欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-30 16:40:21
...

说到创建数据库,很多人的的唯一感觉就是,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=校对规则;

例子:

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;








相关标签: 数据库操作