SQL-DDl
操作库
数据库自带的四个库 不要动!
对于库的操作
-- 查看所有数据库
SHOW DATABASES;
-- 切换数据库
USE sys;
-- 查询当前的数据库
SELECT DATABASE();
-- 创建数据库 有不创建,没有才创建
CREATE DATABASE mydb1;
CREATE DATABASE mydb2 CHARACTER SET utf8mb4;
CREATE DATABASE IF NOT EXISTS mydb3;
-- 查看数据库创建信息
SHOW CREATE DATABASE mydb3;
-- 修改数据库信息
ALTER DATABASE mydb3 CHARACTER SET gbk;
ALTER DATABASE mydb3 CHARACTER SET utf8mb4;
-- 删除数据库
DROP DATABASE IF EXISTS mydb1;
表的操作
/*
创建表
create table if not exists 表名(
列名 数据类型,
列名 数据类型,
列名 数据类型
);
*/
CREATE TABLE IF NOT EXISTS `student`(
`id` INT,
`name` VARCHAR(20),
`gender` CHAR(1),
`address` VARCHAR(20)
);
-- 查看表 查看当前数据库中所有表的名称
SHOW TABLES;
-- 查看指定表的创建语句(了解)
SHOW CREATE TABLE `student`;
-- 查看表的结构
DESC `student`;
-- 修改表
-- 添加列
ALTER TABLE `student` ADD(
`height` INT,
`weight` INT
);
-- 修改列的类型
ALTER TABLE `student` MODIFY `gender` VARCHAR(10);
-- 修改列名
ALTER TABLE `student` CHANGE `height` `heigh` INT;
-- 删除列
ALTER TABLE `student` DROP `heigh`;
-- 修改表的名称
ALTER TABLE `student` RENAME `mystudent`;
-- 删除表
DROP TABLE `mystudent`;
TABLE `student` RENAME `mystudent`;
-- 删除表
DROP TABLE `mystudent`;