数据库和数据表的基本操作
本次涉及命令
如何创建数据库
Create database 数据库名称;
查看数据库
SHOW DATABASES;
SHOW create DATABASE 数据库名;
删除数据库
Drop database 数据库名;
创建数据表
Create table 表名;
打开数据库
use 数据库名;
显示表
show tables;
查看表
show create table 表名;
desc 表名;
/* 修改表 */
Alter table 旧表名 rename to 新表名;
Alter table 表名 change 旧字段名 新字段名 数据类型
Alter table 表名 modify 字段名 数据类型[约束条件]
Alter table 表名 add 新字段名 数据类型[约束条件][first][after 已存在的字段名]
Alter table 表名 drop 字段名
Alter table 表名 modify 字段名1 数据类型 first|after 字段名2
数据库基础知识:
show variables like '%dir%';
查看数据库
show databases;
创建数据库
Create database 数据库名称;
创建数据库同时指定编码方式
Create database 数据库名 default character set 编码格式;
ubuntu 默认编码为 latin1 即 ISO-8859-1 支持中文存入, 不过 不建议使用中文 作为数据库名或表名
创建数据库时将 默认编码格式设置额为 uft8
使用选定数据库
use 数据库名;
修改数据库
MySQL数据库一旦安装成功,创建的数据库编码也就确定了,想要改变数据库的编码,可以使用
Alter database 数据库名 default character set 字符集;
不过很遗憾,命令不能修改 数据库名称
删除数据库
数据库名字不能修改在,怎么办呢,那只能直接删除,重新建一个数据库了
删除命令如下
drop database 数据库名称;
数据表
创建表的格式如下
CREATE TABLE 表名
(
字段名1,数据类型[完整性约束条件],
字段名2,数据类型[完整性约束条件],
......
字段名n,数据类型[完整性约束条件],
[完整性约束],
[完整性约束],
......
[完整性约束],
);
创建标需要选定使用的数据库 当然也可以 使用 数据库名.表名
未选定数据库错误
查看数据表
show create table 表名;
数据表的定义信息显示出来,也可以在表名之后加上参数“\G”,"\g"会额外划线更加清晰
DESCRIBE语句可以查看表的字段信息
格式如下
DESCRIBE 表名;
DESC 表名;(简写)
数据表的基本操作
修改数据表
1、修改表名
命令格式 :
ALTER TABLE 旧表名 RENAME [TO] 新表名;
2、修改字段名
命令格式:
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
3、修改字段的数据类型
命令格式:
ALTER TABLE 表名 MODIFY 字段名 数据类型[约束条件];
4.添加字段
命令格式:
ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件][FIRST|AFTER 已存在字段名]
5、删除字段
命令格式:
ALTER TABLE 表名 DROP 字段名;
6、修改字段的排列位置
命令格式:
ALTER TABLE表名MODIFY字段名1数据类型FIRST|AFTER字段名2
7.删除数据表
命令格式:
DROP TABLE 表名;
学习不易,诸君共勉!
大道五十,天衍四九,人遁其一!