码迷,mamicode.com
首页 > 数据库 > 详细

mysql操作(精简版)

时间:2019-09-01 21:48:31      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:logs   font   mil   区分大小写   esc   字符串   相同   精简版   删库   

一、数据库操作(建库、删库)

1、查看数据库:show databases;

2、创建数据库:DROP DATABASE 数据库名;

3、删除数据库:CREATE DATABASE 数据库名;

4、使用数据库:use 数据库名;

 

二、表操作(建表、删表、增删属性)

1、创建表:

create table 表名(

    列名1  类型(长度) [约束],

    列名2  类型(长度)  [约束],

    ……

);

注:(非空约束    NOT NULL.默认值约束  DEFAULT ‘、唯一约束    UNIQUE、主键约束    PRIMARY KEY

 

2、删除表:DROP TABLE 表名;

3、查看表结构:DESC 表名

4、修改列名:Alter table 表名  change  列名  新列名 类型;

5、修改列类型:Alter table 表名  change 列名  列名  新类型;

6、修改列类型:Alter table 表名  modify  列名  新类型;

7、插入属性:Alter table 表名 add字段 类型 其他;

8、删除属性:ALTER TABLE 表名 DROP 字段;

9、添加索引: alter table 表名 add index 索引名 (字段名1[,字段名2 ]);

10、添加主关键字的索引: alter table 表名 add primary key (字段名);

11、加唯一限制条件的索引: alter table 表名 add unique 索引名 (字段名);

12、删除索引:alter table 表名 drop index 索引名;

13、添加主键约束:alter table 表名 add constraint 主键名  primary key 表名(主键字段);

14、添加外键约束:alter table 从表 add constraint 外键名 foreign key 从表(外键字段) references 主表(主键字段);

15、删除主键约束:alter table 表名 drop primary key;

16、删除外键约束:alter table 表名 drop foreign key 外键(区分大小写);

 

三、数据操作(增、删、改、查)

1、增

1INSERT INTO 表名(字段名1,字段名2VALUES(值1,值2);

2INSERT INTO 表名 VALUES(1,值2); 注:保证字段顺序一致且数目相同

3INSERT INTO student VALUES (1,值29),(1,值29),(1,值29)

 

2、

1)TRUNCTE [TABLE ] 表名     注:删除全部且再插入id0开始

2)DELETE FROM 表名 [where 判断]注:删除速度慢

3、

1UPDATE 表名 SET 字段1=‘值1[WHERE id=1]; 注:可设定范围

4、

1)SELECT 字段名1,字段名2,… FROM 表名 [where 条件]

2)SELECT * | 字段名1,字段名2 FROM 表名 WHERE 字段名 [ NOT ]  IN (元素1,元素2

3)SELECT * | 字段名1,字段名2 FROM  表名  WHERE 字段名 [ NOT ] BETWEEN  1  AND  2

4)SELECT * | 字段名1,字段名2 FROM 表名 WHERE 字段名 IS [ NOT ] NULL

5)SELECT DISTINCT gender FROM student2; 注:只有多个字段的值都完全相同时才会被认作是重复记录。

6)SELECT * | 字段名1,字段名2 FROM 表名 WHERE 字段名 [ NOT ] LIKE ‘匹配字符串’;

7)SELECT * FROM 表名WHERE 字段名LIKE ‘wu_ong‘;  注:_只匹配一个字符

8)聚合

  1. SELECT COUNT(*) FROM student2;
  2. SELECT SUM(grade) FROM student2;
  3. SELECT AVG(grade) FROM student2;
  4. SELECT MAX(grade) FROM student2;
  5. SELECT MIN(grade) FROM student2;
  6. SELECT * FROM student2 ORDER BY grade DESC/ASC;

参考:

https://blog.csdn.net/ws84643557/article/details/6939846

https://blog.csdn.net/mjshldcsd/article/details/78295305

https://www.cnblogs.com/heyangblog/p/7624645.html

mysql操作(精简版)

标签:logs   font   mil   区分大小写   esc   字符串   相同   精简版   删库   

原文地址:https://www.cnblogs.com/51python/p/11443511.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!