1、table 表的操作
01 查看当前数据库里面的表user中用户为root的密码:
mysql> select password from user where user='root';
02 查看表结构:DESCRIBE 表名;
//简写:desc 表名;
03 查看表和表的内容:
mysql>show tables;
mysql>select * from 表名;
03 建立表:CREATE TABLE 表名 (
属性名 数据类型 [完整约束条件],
属性名 数据类型 [完整约束条件],
...
...
属性名 数据类型 [完整约束条件]
);#字段名就是属性名
04 完整的建立表的语句:create table users(id int(7) AUTO_INCREMENT,
username varchar(100) not null,
password varchar(100) not null,
PRIMARY KEY(id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
05 if not exists表示当相同的表名存在时,则不执行此创建语句,避免语句执行错误。
create database if not exists [table];
06 ENGINE 设置表的引擎和默认的字符类型
ENGINE=InnoDB DEFAULT CHARSET=utf8;
#常见的数据库引擎:InnoDB、myisam
#数据类型 :https://www.cnblogs.com/-xlp/p/8617760.html
07 约束条件:
PRIMARY KEY 标识该属性为该表的主键,可以唯一的标识对应的元组
FOREIGN KEY 标识该属性为该表的外键,是与之联系某表的主键
NOT NULL 标识该属性不能为空
UNIQUE 标识该属性的值是唯一的
AUTO_INCREMENT 标识该属性的值是自动增加,这是MySQL的SQL语句的特色
DEFAULT 为该属性设置默认值
08 修改表的操作:
修改表
格式:ALTER TABLE 旧表名 RENAME 新表名;
修改字段的数据类型
格式:ALTER TABLE 表名 MODIFY 属性名 数据类型;
修改字段名
格式:ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型;
增加字段名
格式:ALTER TABLE 表名 ADD 属性名1 数据类型 [完整性约束条件] [FIRST | AFTER 属性名2];
删除字段
格式:ALTER TABLE 表名 DROP 属性名;
更改表的存储引擎
格式:ALTER TABLE 表名 ENGINE = 存储引擎名;
2021.08.03 (0:28:58)
本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/qq_45555226/article/details/119357892