mysql创建删除修改更新数据库操作总结

说到创建数据库,很多人的的唯一感觉就是,create database 数据库名称;

在这里总结一下创建数据库的语句。

(1)创建数据库

1.create database 数据库的名称;

2.create schema 数据库名称;

3.#假如数据库已经存在则不需要再创建

create database if not exists 数据库名称。

4.#带有数据库名称,编码方式

create database  数据库名称 default character set=编码方式;

5.#带有数据库名称,编码方式,校对规则

create database 数据库名称 default character set=编码方式 default collate=校对规则;

例子:

扫描二维码关注公众号,回复: 2117826 查看本文章
1.create database infor;
2.create database if not exists infor;
3.create database infor default character set=utf-8;
3.create database infor default character set=utf-8 default collate=utf_general_ci;

(2)删除数据库

1.drop  database infor;
2.drop database if exists infor;

(3)创建数据表

1.create table tb_grade(id int(11),name varchar(20),grade float);
2.create table tb_grade(id int(11) primary key,name varchar(20),grade float);

3.create table tb_grade(id int(11) primary key,name varchar(20) not null,grade float default 0);

4.create table tb_grade(id int(11) primary key,name varchar(20) not null,gender enum('男','女'));

(4)查看数据表

show create table t1;

show create table t1\G;

describle|desc t1;





(5)修改数据表

以下列表为例子

CREATE TABLE tb_ student (
id INT(11) PRIMARY KEY,
name VARCHAR(20) NOT NULL, 
gender ENUM(‘男’, ‘女’)
);

例子1:将tb_student改为student

alter table tb_student rename to student;

例子2:将 tb_student 表中的 id 字段修改为 sid,

类型修改为 INT(20)

alter table tb_student change id sid int(20);

例子3:将 tb_student 表中的 id 字段类型修改为 INT(20)

alter table tb_student modify id int(20);

例子4:在 tb_student 表中添加一个通信地址 address 字段,类型 VARCHAR(200),默认值为 NULL

alter table tb_student add address varchar(20) default null;

例子5:在 tb_student 表中添加一个出生日期 birthday 字段,类型 DATETIME,默认值为 NULL,并且将添加到 address 字段之前(注意:gender 字段在 address 字段之前)

alter table tb_student add birthdat datatime  default null after gender;

例子6:删除 tb_student 表中 birthday 字段

alter table tb_student drop  birthday;

(6)删除数据表

实例 1:删除数据表 tb_student

drop table tb_student;

实例 2:删除数据表 tb_student,确保不存在相关视图和完整性约束!!!

drop table tb_student restrict;








猜你喜欢

转载自blog.csdn.net/yutong5818/article/details/80847999