云计算运维学习day2
常见的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 条件
更多推荐
所有评论(0)