基本操作
连接
1、mysql -u root -p
|参数|描述|
| - | :-: | -: |
|-D, --database=name|打开指定的数据库|
|--delimiter = name|指定分隔符|
|-h, --host=name|服务器名称|
|-p, --password[=name]|密码|
|-P, --port=#|端口号|
|--prompt=name|设置提示符|
|-u, --user=name|用户名|
|-V, --version|版本号|
退出
1、exit;
2、quit;
3、\q;
修改提示符
prompt 提示符
|参数|描述|
| - | :-: | -: |
|\D|完整的日期|
|\d|当前数据库|
|\h|服务器名称|
|\u|当前用户|
常用命令
/*当前服务版本号*/
select version();
/*显示当前时间*/
select now();
/*显示当前用户*/
select user();
库操作
创建数据库
create database 库名;
/*IF NOT EXISTS*/
create database IF NOT EXISTS 库名;
/*CHARACTER SET 编码方式(utf8)*/
create database IF NOT EXISTS demo CHARACTER SET uff8;
查看所有库
show databases;
查看错误信息
show warnings;
数据库修改
alter database 数据库名 CHARACTER SET = 编码;
删除数据库
DROP DATABASE 数据库名;
打开数据库
use 库名; 启用创建的库
查看当前打开的数据库
select database();
表操作
创建表
/*
*not null非空约束
*auto_increment 自增每次为1必须和主键配合使用
*primary key 主键约束
*unique key 唯一约束
*unsigned从0开始
*default 默认值
*foreign key(pid) references 表名(id)外键约束
*/
create table [if not exists] table_name(column_name data_type)
查看表
show tables; 查看库中的表
/*查看其它数据库中的表*/
show tables from 库名;
查看表结构
show columns from 表名
插入记录
insert [into] 表名 [(col_name,..)] values(val,...)
查看表内容
select expr, ...from tbl_name
修改数据表
添加单列
alter table tal_name add COLUMN [first | after col_name]列名;
添加多列
alter table tal_name add (col_name column_definition,..);
删除列
alter table tal_name drop col_name;
alter table tal_name drop col_name, drop col_name;
<font color=red size=3>*sql语句后面一定要跟;符号</font>