常见的sql语句

sql注释:单行注释#,行后-- ,多行/**/;

1.创造数据库

create database 数据库名;

如果在执行一长串代码时,如果出现错误,很麻烦。故可以在创数据库的时候可以加一个create database if not exists数据库名;如果不存在则创建这个数据库。

2.创建表

create table 表名(列名 类型 长度 约束);

3.在加的列中设置默认值

alter table 表名 add 列名 类型 长度 约束 not null default 默认值;

4.使用数据库

use 数据库名;

5.输入数据(2种)

insert into 表名 values(相对应的数据);注:输入数据和表的结构顺序一样,不能跳过。有5列就必须输入五个数据,数据一一对应。

insert into 表名(输入列名)values(输入与前面相对应的数据),(输入与前面相对应的数据)...;注:如果存在多个输入数据,每一行用,隔开,最后一行数据用;结束。

6.查数据库数据表的结构

show full columns from 表名;查这个表名的所有列;

desc 表名;除了自身设置的列还可以额外查到null,key,default,extra四列;

7.查目前在哪一个数据库

select database();

8.删除数据库

drop database 数据库名;

drop database if exists 数据库名;//如果存在,则删除

9.删除表

drop table 表名;

10.删除表里面的数据

delete from 表名 where 条件;(可以多级合并查如and,or之类)

注意:如果是判断是不是null,不能用null,得用is。

11.查看数据库中的所以表

show table;

12.在表名加备注

alter table 表名 add 列名 类型 长度 约束 comment 备注;

13.修改表里面数据

update 表名 set 列名='男',列名=18... where 条件;

14.查看创建表的sql语句

show create table 表名;如果不在表所在的数据库下,需要说明表的所属数据库。

15.修改列名

alter table 表名 change 旧列名 新列名 类型(长度) [约束];

16.删除列

alter table 表名 drop 列名; 

17.修改表名

rename table 旧表名 to 新表名;

18.清空表的数据

truncate table 表名;

19.判断字符串包含字符判断语句

where 字段名 like '%包含字符%'

20.字符串拼接

update 表名 set 字段名==concat(字段名,'拼接的字符') where 条件

更多推荐