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

mysql对库和表的基本操作总结

程序员文章站 2022-06-21 22:30:42
至于mysql是什么,怎么下载,怎么登陆就不再多赘述了,直接将关于库和表的操作列出: 1、关于数据库的相关操作: 1.1、创建一个默认属性的数据库: create datab...

至于mysql是什么,怎么下载,怎么登陆就不再多赘述了,直接将关于库和表的操作列出:

1、关于数据库的相关操作:

1.1、创建一个默认属性的数据库:

create database 库名;

1.2、创建一个使用utf8字符集的数据库:

create database 库名 charset = utf8;

1.3、创建一个字符集为utf8,并带校验规则的数据库:

create database 库名 charset=utf8 collate utf8_general_ci;

1.4、查看当前有哪些数据库:

show databases;

1.5、显示数据库创建语句:

show create database 数据库名;(可查看数据库所支持的字符集)

1. 6、数据库删除:

drop database 库名;

1.7、查看当前数据库连接情况:

show processlist;

1.8、修改库的字符集为gbk:

alter database 库名 charset=gbk;

注意:不同的校验规则可能会导致排序以及大小写的区分。例如utf8_ general_ ci就不区分大小写,而utf8_ general_ bin区分大小写。

2、关于表的相关操作:

1、创建表:field指的是列名,datatype指的是对应的类型;若括号后的字符集,校验规则,存储引擎没有指明,则使用默认的

CREATE TABLE table_name (

field1 datatype,

field2 datatype,

field3 datatype

) character set 字符集 collate 校验规则 engine 存储引擎;

例如现在要构造一个人的信息:包含{id,name, gender}那么就可以输出如下语句:

create table PersonInfo(

id bigint,

name varchar(20),

gender enum('男','女')

)charset = utf8;

mysql对库和表的基本操作总结

2、查看表结构:

desc 表名; (包含字段名字、字段类型、是否允许为NULL、索引类型、默认值、扩充)

3、修改表

3.1、在某列后添加一列:

alter table 表名 add 新增列名 对应类型 after 其他列名

(after可写可不写,意思为在某列后添加一列,若不说明则默认添加在末尾);

3.2、修改某列对应类型:

alter table 表名 modify 要修改的列名 修改后的类型;

3.3、删除某一列:

alter table 表名 drop 列名; (注意一旦删除,整列对应数据全部丢失)

3.4、修改表名:

alter table 表名 列名 rename to 新的列名

3.5、修改字符集:

alter table 表名 charsetset = 新的字符集;

3.6、更改某列的名字:

alter table 表名 change 指定列 新的列名 对应DataType;

4、删除表

drop table 表名