16mysql1
一、数据库的基本概念
1.1 常用的关系型数据库
1.2 sql语言
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的关系型数据库均支持SQL。特点:非过程性语言。一条语句一个结果。多条语句之间没有影响。每一条SQL执行完都会有一个具体的结果出现。SQL是用来操作关系数据库的语言,具有查询、操纵、定义和控制关系型数据库的四方面功能
1.3 sql分类
DDL (数据定义语言)数据定义语言 - Data Definition Language用来定义数据库的对象,如数据表、视图、索引等create drop alter truncateDML (数据操纵语言)数据处理语言 - Data Manipulation Language在数据库表中更新,增加和删除记录如 update, insert, delete 不包含查询DCL (数据控制语言)数据控制语言 – Data Control Language指用于设置用户权限和控制事务语句如grant,revoke,if…else,while,begin transactionDQL (数据查询语言)(★★★★★)数据查询语言 – Data Query Language数据表记录的查询。select
二、对数据库进行操作的语句
1.information_schema 数据库:其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据的表,表栏的数据类型与访问权限等。2.performance_schema 数据库:存储引擎:命名PERFORMANCE_SCHEMA,主要用于手机数据库服务器性能参数。3.mysql 数据库:mysql库是系统库,里面保存有账户信息,权限信息,存储过程,event,时区等信息4.test 数据库:这个是安装时候创建的一个测试数据库,和它的名字一样,是一个完全的空数据库,没有任何表,可以删除。
1.1 查询当前所有的数据库show databases;1.2 查看当前数据的创建方式:查看数据库的编码表show create database 库名;1.3 创建数据库create database 数据库名: 由于创建数据库时没有指定编码表,因此会使用安装数据库时默认的编码表create database 数据库名 character set 编码表名;创建数据库会使用指定的编码表1.4 删除数据库drop database 数据库名;1.5 修改数据库编码集alter database 数据库名称 character set 字符集;
create table 表名(列名 数据类型,列名 数据类型,……列名 数据类型 (最后一个列不需要逗号));1.2 查看表show tables : 查看该数据库的所有的表
create table 表名 (id int primary key auto_increment,name varchar(20),………….);
【示例】create table 表名 (id int primary key auto_increment,name varchar(20) unique,………….);
唯一约束和主键约束的区别1、唯一约束可以是空(null)。 但是主键约束不能为空2、一张表中只能有一个主键,但是唯一约束可以有多个
not null 不允许为空 表示该列的内容 不允许为空。约束的目的。目的:保证数据的正确性。约束列。限制列的内容。
三、数据记录的增删改
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
16mysql1的更多相关文章
随机推荐
- Zabbix 3.4.2 install && Configuration
原理: 1)zabbix server:负责接收agent发送的报告信息的核心组件,所有配置.统计数据及操作数据都由它组织进行: 2)database storage:专用于存储所有配置信息,以及由z ...
- Python threading中lock的使用
版权声明: https://blog.csdn.net/u012067766/article/details/79733801在多线程中使用lock可以让多个线程在共享资源的时候不会“乱”,例如,创建 ...
- Omi框架学习之旅 - 组件 及原理说明
hello world demo看完后其实基本的写法就会了. 但是omi中的组件是神马鬼?其实我也不知道组件是啥. 百度百科是这么说的: 是对数据和方法的简单封装.es6中,一个类其实也可以做到对方法 ...
- curl NSS error -8179 (SEC_ERROR_UNKNOWN_ISSUER)
尝试分析 首先根据提示,我判断是CA证书过期.于是对证书进行了更新 update-ca-trust 但是依然没有解决问题.之后,尝试了很多方法后,重新回来想想,为什么不适用curl -v来获取更多信息 ...
- 浅谈Java泛型中的extends和super关键字
泛型是在Java 1.5中被加入了,这里不讨论泛型的细节问题,这个在Thinking in Java第四版中讲的非常清楚,这里要讲的是super和extends关键字,以及在使用这两个关键字的时候为什 ...
- github打开慢,甚至打不开
有人使用github后,在某些网络下发现打开慢,甚至打不开,这都是因为他是国外站:目前互联网的连接机制导致超过一定的路由节点的连接就会出现这个问题,解决办法就是直接告诉本机ip.不要先层层询问域名转i ...
- React基础篇 - 02.JSX 简介
JSX 简介 请观察下面的变量声明: const element = <h1>Hello, world!</h1>; 这种看起来可能有些奇怪的标签语法既不是字符串也不是HTML ...
- 4.1《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)—目录结构
Unix风格的目录结构通常使用一个目录名列表并用正斜杠分隔来表示,这样我们可以结合ls命令: $ ls /Users/mhartl/ruby 或者 $ ls /usr/local/bin 正如图20, ...
- java,javascript中的url编码
真实场景 url示例如下 http://localhost:31956/Login/Auto?Token=e8a67a9f-c062-4964-b703-d79f29c8b64e&Return ...
- 【下一代核心技术DevOps】:(二)Rancher的应用及优点简介
1.环境选择 安装Rancher环境,一定要在干净的linux主机上进行,避免出现因配置导致的莫名其妙的问题.服务器操作系统建议CentOS7.4(内核3.10以上)低于这个版本的系统 如7.3 7. ...