数据库和数据表的基本操作
本次涉及命令
如何创建数据库 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
数据库基础知识:
进入 MySQL 命令行界面 输入 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 表名;
学习不易,诸君共勉!