mysql下载地址:https://dev.mysql.com/downloads/
mysql的客户端链接: mysql [-h 127.0.0.1] [-P 3306] -u root -p
SQL分类
- DDL:数据定义语言,用来定义数据库对象(数据库,表,字段)
- DML:数据操作语言,用来对数据表中的数据进行增删改
- DQL:数据查询语言,用来查询数据库中表的记录
- DCL:数据控制语言,用来创建数据库用户,控制数据库的访问权限
DDL
DDL-数据库操作:
- 查询所有数据库:
show databases;
- 查询当前数据库:
select database();
- 创建数据库:
create database [if not exists] tinstu [default charset utf8mb4];
- 删除数据库:
drop database [if exists] tinstu;
- 使用数据库:
use tinstu;
DDL-表操作
创建表(注意选择的数据库):
查询当前数据库里面的所有表:show tables;
查询表结构:desc 表名;
查询指定表的建表语句:show create table 表名;

DDL-数据类型以及案例
数值类型:

案例
age(不为负数,最大可能为100) : tinyint UNSIGNED
score(分数为0.0-100.0):double(4,1) [精度4,数字的个数100.0,,标度1,小数的个数]
字符串类型:

char(10)–性能好 varchar(10)–性能差
案例:
用户名(不超过50位) — 使用 varchar(50)
性别(就一位) — 使用 char(1)
日期类型

emp案例表
DDL-表操作-修改
修改数据类型:ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
修改字段名和字段类型:
案例:
将emp表中的nickname字段修改为username,类型为varchar(30)
删除字段:alter 表名 drop 字段名;
修改表明:alter table 表名 rename to 新表名;
删除表: drop table [if exists] 表名;
删除表,并重新创建该表: truncate table 表名;
正文完