MYSQL:DDL数据定义语言

数据库基本操作:DDL数据定义语言

– 1、 DDL操作之数据库操作(不区分大小写)
– 查看所有数据库

show databases;   

– 创建数据库

create database mydb1;
create database if not exists mydb1;

– 选择使用哪一个数据库

use mydb1;

– 删除数据库

drop database mydb1;
drop database if exists mydb1;

– 修改数据库编码

alter database mydb1 character set utf8;

– 1、选择mydb1

use mydb1;

– 2、创建表

create table if not exists student(
	sid int,
-- 	sid int unsigned, --无符号
	name varchar(20),  -- '张三'
	gender varchar(10),
	age int,
	birth date,
	address varchar(20),
	score double
-- 	decimal(M,D) --> decimal(5,2) 有效位数最多5个,小数点保留2位
	);

– 字符串类型(赋值时使用单引号)
– char 定长字符串
– varchar 变长字符串

– 日期类型
– date time year datetime timestamp(获得当前时区时间)

– 3、查看当前数据库的所有表

show tables;

– 4、查看指定表的创建语句

show create table student;

– 5、查看表结构

desc student;

– 6、删除表

drop table student;

– 修改表结构
– 1、添加列:alter table 表名 add 列名 类型(长度)[约束];
– #为student表添加一个新的字段为:系别 dept 类型为 varchar(20)

alter table student add dept varchar(20);

– 2、修改列名和类型:alter table 表名 change 旧列名 新列名 类型(长度)[约束];
– #为student表的dept字段更换为department varchat(30);

alter table student change dept department varchar(30);

– 3、修改表删除列:alter table 表名 drop 列名;
– #删除student表中的department这列

alter table student drop department;

​ – 4、修改表名:rename table 表名 to 新表名;

rename table student  to stu;

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