笔记
DDL-数据库操作
- 创建数据库
create database [ if not exists ] 数据库名;
- 删除数据库
drop database [ if exists ] 数据库名;
- 切换数据库
use 数据库名;
- 查看当前连接的数据库
select database();
- 查看当前版本
selsect version();
- 查看当前用户
select user();
- 查看所有用户
select user , host ,password from mysql.user;
DDL-数据类型
数值类型
字符串类型
日期类型
DDL-表操作
创建表
create table 表名(
字段1,数据类型 [comment 字段1注释],
字段2,数据类型 [comment 字段2注释],
。。。。。。。。。。。。。。。
) [comment 表注释 ];
(数据类型 参考上面的 DDL-数据类型)
查询表
- 查询当前数据库所有表
show tables;
- 查询表结构
desc 表名;
- 查询指定表的建表语句
show create table 表名;
修改表
- 添加字段
alter table 表名 add 子段名 类型(长度) [comment 注释][约束];
- 修改字段
alter table 表名 modify 字段名 新数据类型(长度);
- 修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释][约束];
- 删除字段
alter table 表名 drop 字段名;
- 修改表名
alter table 表名 rename to 新表名;
- 删除表
drop table [ if exists ] 表名;
(注:不要在系统表里进行操作,自己建库和表进行练习)
作业
题目
建立一张表: 表里面有多个字段,每一个字段对应一种数据类型
注意:表名,字段名都要起的有意义
过程及结果
输入mysql -uroot -p 及密码进入mysql
建立一个数据库,名为 ku1
然后切换数据库为ku1,建立一个表名为 table1,类型有
学号 | int | 数值类型(整数) |
姓名 | varchar(100) | 字符串类型 (变长字符串) |
出生日期 | data | 日期类型(年-月-日) |
身份证号 | char(18) | 字符串类型(定长字符串) |
如有错误还请大佬帮忙纠正(超小声)