SQL-DDl建库建表

SQL-DDl

操作库

数据库自带的四个库 不要动!

SQL-DDl建库建表_第1张图片

对于库的操作

-- 查看所有数据库
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`;

你可能感兴趣的:(sql,数据库)