- 连接MySQL
mysql -uroot -p密码
mysql -uroot -p
- 退出数据库
exit
quit
contrl+D
- 查看所有数据库
show databases;
- 显示时间
select now();
- 显示版本
select version();
- 创建数据库
创建一个名为test的数据库
create database test;(字符集默认是拉丁文)
create database test1 charset=utf8;(指定字符集编码为utf8)
- 查看创建数据库的SQL语句
show create database 数据库名;
- 删除数据库
drop database 数据库名;
- 查看当前使用的数据库
select database();
- 使用某一数据库
use 数据库名;
- 查询当前数据库中所有的数据表
show tables;
- 创建数据表
create table 表名(字段 类型 约束,字段 类型 类型 约束)
create table tb1(id int primary key not null, name varchar(20));
unsiged表示无符号
create table students(id int unsigned primary key auto_increment not null, name varchar(20), age tinyint unsigned default 0, high decimal(5,2), gender enum(“男”,“女”,“其他”) default “其他”, cls_id int unsigned);
- 查看数据表结构详情
desc 表名;
- 向表中插入数据
insert into 表名 values(字段值);
insert into students values(1, “小李”, 20, 175.34, “男”, 1);
- 查询一张表的所有数据
select * from 表名;
select * from students;
- 查看数据表的创建语句
show create table 表名;
show create table students;