登录
mysql -h localhost -u root -p
mysql -u root -p
//登录mysql指令
增删改查
SHOW DATABASES;
//查看数据库;
CREATE DATABASE lemon CHAR SET lemon;
//创建一个编码格式为UTF8且名字为lemon的表;
USE lemon;
//选中一个名字是lemon的表;
SHOW CREATE DATABASE lemon;
//展示你刚建的表格的名称和内容编码格式;
DROP DATABASE lemon;
//删除名字为lemon的库;
CREATE TABLE lem
(
XUHAO INT(11) AUTO_INCREMENT,
NAME INT(11), NOT NULL
XUEHAO VARCHAR(20) PRIMARY KEY
);
//创建一个序号自增,姓名非空,学号为主键的表;
查看库内的表
use 库名;
show tables;
一些关键词:
UNIQUE唯一
PRIMARY KEY主键
NOT NULL非空
AUTO_INCREMENT自增
使用方法一:数据名 数据类型 关键词
使用方法二:在建表指令结尾处+关键词(表名1,表名2)
DESCRIBE 表名;
DESC 表名;
//查表关键词
表单管理关键词:
RENAME
ALTER TABLE 旧表名 RENAME 新表名;
//表更名操作
CHANGE
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
//借此可实现改变表内的某一字段名或者字段的类型;
MODIFY
ALTER TABLE 表名 MODIFY 字段名 数据类型;
//更改表内的某一数据类型;
ADD
ALTER TABLE 表名 ADD 新字段名 数据类型 约束条件(如主键自增等) [FIRST&AFTER];
//添加新字段内容到某处;
示例内容:
ALTER TABLE 表名 ADD 新字段 数据类型 FIRST;
//将新字段添加到表格的最前面;
ALTER TABLE 表名 ADD 新字段 数据类型 AFTER 字段名;
//将新字段这组数据添加到字段名的后面;
ALTER TABLE 表名 DROP 字段名;
//删除某个表格中的某个字段;
ALTER TABLE 表名 MODIFY 字段名1 数据类型 [FIRST&AFTER 字段名2;
//将字段1插入字段2的前面或者后面
ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名;
//删除表格中的某个外键;
DROP TABLE IF EXISTS 表名1,表名2,表名3;
//删除没有被其他表关联的多个表目前看是等效于DROP TABLE 表名;
查看表指令:
DESC 表名;
//查看表内字段名;
SHOW CREATE TABLE 表名;
//详细查看表的内容;
外键:
CONSTRAINT 外键约束名 FOREIGN KEY(外键名) REFERENCES 表名(目标主键的名字);
更换引擎
ALTER TABLE 表名 ENGINE=更改所选引擎;
常用引擎:
1.FEDERATED
2.MRG_MYISAM
3.MyISAM
4.BLACKHOLE
5.CS
6.MEMORY
7.ARCHIVE
8.InnoDB(默认)
9.PERFORMANCE_SCHEMA
本文作者:lemon
本文链接:https://lemjuice.cn/archives/10.html
版权声明:转载时须和lemon联系并注明出处,谢谢合作