数据库修改
show databases;
展示所有数据库
create database 数据库名;
创建数据库
create database if not exists 数据库名;
如果未创建过当前数据库名则创建
drop database 数据库名;
drop database if exists 数据库名;用法和创建类似
删除数据库
use 数据库名;
跳转到当前数据库;
select database();
输出当前数据库名字;
数据库中表的操作
show tables;
展示当前数据库的所有表
create table 表名(
变量名1 类型 commet '变量1含义',
变量名2 类型 commet '变量2含义',
变量名3 类型 commet '变量3含义',
.....
最后一个后面没有逗号
)comment '表名含义';
desc 表名;
输出当前表的所有变量名和类型
show create table 表名;
输出当时创造表的语句;
alter table 表名 add 新的变量 新的类型 commet '新的变量含义';
alter table 表名 change 原本表里的变量 新的变量 新的类型 commet '新的变量含义';
alter table 表名 modify 变量名 新的类型;
修改表中某个变量的类型;
alter table 表名 drop 表里的变量名;
alter table 原本表名 rename to 新的表名;
修改表名;
drop table if exists 表名;
删除表和之前删库差不多;
truncate table 表名;
清空表里的所有数据;
修改表里的数据
insert into 表名(变量1,变量2,.....) values(变量1,变量2...);
select * from 表名;
展示表中的内容
insert into 表名 values(变量1,变量2...);
必须输入表中所有的变量
insert into 表名 values(变量1,变量2...),(变量1,变量2...),.....;
多组输入中间加逗号即可
也可
insert into 表名(变量1,变量2,.....) values(变量1,变量2...),(变量1,变量2...),.....;
这样不需要所有变量都输入值,未输入的均为空
update 表名 set 表中变量名 = 数据1 where 表中某一个变量名 = 数据2;
where后面的条件可以用逻辑运算符链接 &&,||,!
把id = 1的用户的名字改为王
或者中间加逗号再加其他变量名 = 数据3
把id = 1的用户的名字改为李,性别改成女
或者可以不要where
把表中所有的入职时间改为2004-1-1
delete from 表名 where 表中变量名 = 数据;
where后面的条件可以用逻辑运算符链接 &&,||,!
删除表中为女的所有人
或者不加where
删除表中的所有数据
查询表中数据
select 表中变量1,变量3,变量... from 表名;
变量随便哪几个均可
selec 表中变量名 as '变量含义1' from 表名;
取别名更好理解表中变量
as是可以省略的
同样可以查询的同时对多个变量起别名,中间加逗号即可
select distinct 表中变量名 '变量含义' from 表名;