当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql对库和表的基本操作总结

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

2018年03月02日  | 移动技术网IT编程  | 我要评论

新闻发言人傅莹,融资融券怎么操作,西安师范学院

至于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;

这里写图片描述

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 表名

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网