MySQL常用基本操作

##MySQL数据库SQL(Structured Query Language)结构化查询语言常用基本操作:
02   /*DDL(Data Definition Language)数据定义语言*/
03       ##创建数据库:
04       createdatabase'数据库名称'characterutf8;
05       ##删除数据库:
06       dropdatabase'数据库名称';
07       ##显示所有数据库:
08       show databases;
09       ##使用数据库
10       use'数据库名称';
11       ##确定当前使用数据库:
12       selectdababase();
13       ##显示数据库中某表结构
14       desc'表名';
15       ##显示某表的创建语句
16       showcreatetable'表名';
17       
18           ##创建表:
19           createtable'表名'(
20           '列名''列描述',
21           '列名''列描述',
22           '列名''列描述');
23           ##带主键且自增长的表
24           createtable'表名'(
25           '列名''列描述'primarykeyauto_increment,
26           '列名''列描述',
27           '列名''列描述');
28           ##删除表:
29           droptable'表名';
30           ##修改表:
31           altertable'旧表名'rename'新表名';
32           
33           ##添加字段
34           altertable'表名'addcolumn'列名''列描述';
35           ##修改字段
36           altertable'表名'change'旧列名''新列名''新列描述';
37           ##删除字段
38           altertable'表名'dropcolumn'列名';
39           
40   /*DML(Data Manipulation Language)数据操作语言*/
41       ##录入数据
42       insertinto'表名'('字段名,字段名...')values('对应值,对应值...');
43       insertinto '表名'values('对应值,对应值...');
44       ##更新数据
45       update'表名'set'字段名'='字段值','字段名'='字段值'...where'字段名'='字段值';
46       update'表名'set'字段名'='字段值','字段名'='字段值'...;
47       ##删除数据
48       deletefrom'表名';
49       deletefrom'表名'where'字段名'='字段值';
50   /*DQL(Data Queries Language)数据查询语言*/
51       ##查询所有
52       select*from'表名';
53       ##查询需要的
54       select'字段名','字段名'...from'表名';
55       ##别名查询
56       select'字段名',concat('字段名','字段名') [as]'别名'from'表名';
57       ##where查询
58       select*from'表名'where'字段名'like"_'值'%"
59       ##聚合查询
60       selectcount(*)from'表名';  ##查询记录数
61       select'字段名'from'表名'orderby'字段名'desc;     ##依降序查询
62       selectdistinct'字段名'from'表名'orderby'字段名'asc;     ##去重复依升序查询
63       ##分组查询
64       selectavg('字段名')from'表名'groupby'字段名';
65       selectavg(字段名)as'别名','别名'from'字段名'groupby'字段名'having'字段名'>0;
66       
67   /*DCL(Data Control Language)数据控制语言*/
68   
69   /*约束*/
70   ##主键约束
71   altertable'表名'addconstraintprimarykey('字段名');
72   ##唯一约束
73   altertable'表名'addconstraintunique('字段名');
74   ##外键约束

  altertable'表名'addconstraintforeignkey('外键字段名')references'主表'('主键字段名');

##MySQL数据库SQL(Structured Query Language)结构化查询语言常用基本操作:
02   /*DDL(Data Definition Language)数据定义语言*/
03       ##创建数据库:
04       createdatabase'数据库名称'characterutf8;
05       ##删除数据库:
06       dropdatabase'数据库名称';
07       ##显示所有数据库:
08       show databases;
09       ##使用数据库
10       use'数据库名称';
11       ##确定当前使用数据库:
12       selectdababase();
13       ##显示数据库中某表结构
14       desc'表名';
15       ##显示某表的创建语句
16       showcreatetable'表名';
17       
18           ##创建表:
19           createtable'表名'(
20           '列名''列描述',
21           '列名''列描述',
22           '列名''列描述');
23           ##带主键且自增长的表
24           createtable'表名'(
25           '列名''列描述'primarykeyauto_increment,
26           '列名''列描述',
27           '列名''列描述');
28           ##删除表:
29           droptable'表名';
30           ##修改表:
31           altertable'旧表名'rename'新表名';
32           
33           ##添加字段
34           altertable'表名'addcolumn'列名''列描述';
35           ##修改字段
36           altertable'表名'change'旧列名''新列名''新列描述';
37           ##删除字段
38           altertable'表名'dropcolumn'列名';
39           
40   /*DML(Data Manipulation Language)数据操作语言*/
41       ##录入数据
42       insertinto'表名'('字段名,字段名...')values('对应值,对应值...');
43       insertinto '表名'values('对应值,对应值...');
44       ##更新数据
45       update'表名'set'字段名'='字段值','字段名'='字段值'...where'字段名'='字段值';
46       update'表名'set'字段名'='字段值','字段名'='字段值'...;
47       ##删除数据
48       deletefrom'表名';
49       deletefrom'表名'where'字段名'='字段值';
50   /*DQL(Data Queries Language)数据查询语言*/
51       ##查询所有
52       select*from'表名';
53       ##查询需要的
54       select'字段名','字段名'...from'表名';
55       ##别名查询
56       select'字段名',concat('字段名','字段名') [as]'别名'from'表名';
57       ##where查询
58       select*from'表名'where'字段名'like"_'值'%"
59       ##聚合查询
60       selectcount(*)from'表名';  ##查询记录数
61       select'字段名'from'表名'orderby'字段名'desc;     ##依降序查询
62       selectdistinct'字段名'from'表名'orderby'字段名'asc;     ##去重复依升序查询
63       ##分组查询
64       selectavg('字段名')from'表名'groupby'字段名';
65       selectavg(字段名)as'别名','别名'from'字段名'groupby'字段名'having'字段名'>0;
66       
67   /*DCL(Data Control Language)数据控制语言*/
68   
69   /*约束*/
70   ##主键约束
71   altertable'表名'addconstraintprimarykey('字段名');
72   ##唯一约束
73   altertable'表名'addconstraintunique('字段名');
74   ##外键约束
75   altertable'表名'addconstraintforeignkey('外键字段名')references'主表'('主键字段名');

 

你可能感兴趣的:(MySQL常用基本操作)