use lucien;
create table if not exists ljm (
id int(4) zerofill primary key auto_increment,
student_name varchar(20) not null,
cardid varchar(18) not null unique key,
hobby varchar(50));
if not exists | 表示检测要创建的表是否存在,如果不存在就创建表 |
---|---|
int(4) zerofill | 表示若数值不满4位数,则前面用“0”填充 |
auto_increment | 表示此字段为自增长字段,即每条记录自动递增1,默认从1开始递增;自增长字段数据不可以重复;自增长字段必须是主键;如添加的记录数据没有指定此字段的值且添加失败也会自动递增一次 |
unique key | 表示此字段唯一键约束,此字段数据不可以重复;一张表中只能有一个主键, 但是一张表中可以有多个唯一键 |
not null | 表示此字段不允许为NULL |
create table 新表名 like 复制的表名; #复制格式,能够复制表的格式到新表,但是没有内容
insert into 新表名 select * from 复制的表名; #复制原表内容到新表
create table 新表名 (select * from 复制的表名)
delete from 表名;
#delete清空表后,返回的结果内有删除的记录条目;delete工作时是一行一行的删除记录数据的;如果表中有自增长字段,使用delete from 删除所有记录后,再次新添加的记录会从原来最大的记录 ID 后面继续自增写入记录
truncate table 表名;
#truncate 清空表后,没有返回被删除的条目;truncate 工作时是将表结构按原样重新建立,因此在速度上 truncate 会比 delete 清空表快;使用 truncate table 清空表内数据后,ID 会从 1 开始重新记录。
drop table [数据库名.]表名;
#drop 属于直接删除表,比较暴力
create temporary table 表名 (字段1 类型,字段2 类型 [,primary key (主键名)]);
主键约束 | primary key |
---|---|
外键约束 | foreign key |
非空约束 | not null |
唯一约束 | unique [key |
默认值约束 | default |
自增约束 | auto_increment |
1、以公共关键字作为主键的表为主键表(父表、主表)
2、以公共关键字作为外键的表为外键表(从表、外表)
注意:与外键关联的主表的字段必须设置为主键,要求从表不能是临时表,主从表的字段具有相同的数据类型、字符长度和约束
create user '用户名'@'来源地址' [identified by [passwd] '密码'];
use mysql;
select User,authentication_string,Host from user;
rename user 'lisi'@'localhost' to 'wangwu'@'localhost';
select User,authentication_string,Host from user;
drop user 'wangwu'@'localhost';
select User,authentication_string,Host from user;
set password = password('123456');
quit
mysql -u root -p
set password for 'zhangsan'@'localhost' = password('111111');
use mysql;
select User,authentication_string,Host from user;
grant 提权
grant 权限列表 on 数据库名.表名 to '用户名'@'来源地址' [identified by '密码'];
show grants for 用户名@来源地址;
revoke 权限列表 on 数据库名.表名 from 用户名@来源地址;
一. RabbitMQ 简介 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用...
本文分享自华为云社区《 架构可视化支撑系统演进探索 》原文作者无名小溪。 随着...
最近在和团队规划OKR目标的时候,我们讨论了很多问题,我先抛砖引玉,列举了一些...
Afrikaans:af Albanian:sq Basque:eu Belarusian:be Bulgarian:bg Catalan:ca Ch...
Linux 发行版的爱好者们又有全新的 Linux 可以体验了,日前一款名为 TeLOS 的 Li...
Eval 计算一个表达式的值并返回结果。 语法:[result = ]eval_r(expression_r) e...
ajax传送json格式数据,关键是指定contentType,data要是json格式 如果是restful...
今天给大家分享四个在实际开发中,比较实用的SQL Server脚本函数,希望对大家能...
一、导读 本文主要介绍Redhat7.6系统安装oracle 12201版本RAC的一些坑以及避坑方...
如果你想对使用手机,平板电脑和辅助技术的用户隐藏某些内容,而只对键盘用户显...