数据库操作
ubuntu 安装MySQL
sudo apt-get install mysql-server
systemctl status mysql
sudo mysql
mysql -uroot -p
-u 后面是登录的用户名
-p 后面是登录密码, 如果不填写, 回车之后会提示输入密码
显示当前时间
select now();
退出数据库
quit 或 exit 或 ctrl + d
查看所有数据库
show databases;
创建数据库
create database 数据库名 charset=utf8;
使用数据库
use 数据库名;
查看当前使用的数据库
select database();
删除数据库
drop database 数据库名;
表结构操作
查看当前数据库中所有表
show tables;
创建表
create table 表名(
字段名称 数据类型 可选的约束条件,);
查看表结构的信息
desc 表名;
修改表字段
alter table 表名 add 列名 类型 约束;
修改表字段类型
alter table 表名 modify 列名 类型 约束;
修改表字段名和字段类型
alter table 表名 change 原名 新名 类型及约束;
修改字段名和字段类型
alter table 表名 change 原名 新名 类型及约束;
删除字段
alter table 表名 drop 列名;
查看创表SQL语句
show create table 表名;
查看创库SQL语句
show create database 数据库名;
删除表
drop table 表名;
表数据操作
查询所有数据
select * from 表名;
查询指定数据
select 列1,列2,... from 表名;
全列插入
insert into 表名 values (...)
部分列插入
insert into 表名 (列1,...) values(值1,...)
全列多行插入
insert into 表名 values(...),(...)...;
部分列多行插入
insert into 表名(列1,...) values(值1,...),(值1,...)...;
修改数据
update 表名 set 列1=值1,列2=值2... where 条件
删除数据
delete from 表名 where 条件