———————————————— 版权声明:本文为CSDN博主「小九的博客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_43433032/article/details/97003277
1.关于mysql服务器
net start mysql; //启动mysql服务器
net stop mysql; //关闭mysql服务器
2.关于进入和退出mysql
mysql -u root -p //回车之后输入密码即可进入mysql
quit; 或者 exit; //退出mysql
3.显示mysql当前所有的数据库
show databases;
4.使用某个数据库(也可以说是切换到某个数据库)
use 数据库名;
5.查看当前使用的数据库
select database();
6.创建一个数据库
create database 数据库名;
7.删除一个数据库
drop database 数据库名; 或者 drop database if exists 数据库名;
8.创建一个student表格(在创建表格前需要先进入到某个数据库)
create table student (
-> id int auto_increment primary key,
-> name char(20) not null,
-> sex char(2) not null check (sex in ('男', '女')),
-> age tinyint,
-> weight double(5, 2),
-> sign varchar(100) default '小九的博客',
-> date timestamp(6) unique)comment = '学生表';
其中,primary key是主键,
check是增加的的约束条件,
tinyint是小整数,范围是0~255,
double(5,2)表示五位双精度型数据,小数点后有两位,
default设置默认值,
timestamp是时间戳,
comment是备注内容,
在进行插入语句时,default、auto_increment、timestamp类型的值可以不用赋值,否则将会插入新赋值的数据,覆盖默认值
9.显示数据库中的所有表格
show tables; //使用该语句前需要先进入某个数据库
show tables from 数据库名; //可以不用进入数据库就可以查看到所有表格
show tables status; //进入某个数据库查看表格,显示的信息比较详细
show tables status from 数据库名; //可以不用进入数据库就可以查看到所有表格的详细信息
10.查看某个表的结构
describe 表名;
desc 表名;
show columns from 表名;
show full columns from 表名;
// 前三种方式是等价的,最后一种显示的结构信息比较详细
11.查看某个表的DDL
show create table 表名;
//DDL是数据定义语言,DML是数据操作语言,DCL是数据控制语言,TCL是事务控制语言
12.mysql中的注释
#或者--表示单行注释
/* */表示多行注释,也可以表示行中间的注释
浙公网安备 33010602011771号