-
修改字段位置和数据类型:modify
把id字段移到第一位并把smallint改成tinyint:
alter table user2 modify id tinyint unsigned not mull first;
修改字段名称(也可以修改列数据类型);change
alter table user2 change id pid smallint unsigned not null;
修改表名的两种方法:
1:alter table user2 rename user3;
2:rename table user2 to user3;
查看全部 -
查看约束的名字;
show indexes from user2 \G;
删除唯一约束\索引:alter table user2 alter drop index username;
删除外键约束:alter table user2 drop foreign ket 外键名称;用show create table user2 查看外键名称;
删除主键:alter table user2 drop primary key;
查看全部 -
添加主键:alter table user2 add constraint 主键名称 primary key(id)
添加约束:alter table user2 add unique(username) 外键必须有相同的类型
添加外键:alter table user2 add foreign key(id) references provinces(id);
修改数据表:
给age字段添加默认值default
alter table user2 alter age set ddefault 15;
删除default:
alter table user2 alter age drop defaule;
查看全部 -
添加多列不能指定 after 和 first 只能添加到最后
查看全部 -
有外键的表称为子表,子表参照的表为父表。
主键在创建时会自动创建索引。
SHOW INDEXES FROM table_name\G; \\以网格形式查看是否创建索引
FOREIGN KEY (外键列名称) REFERENCES 父表名称 (参照列名称);
查看全部 -
primary key
unique key
default
not null
查看全部 -
mysql -uroot -p密码 --prompt 提示符
prompt set to 'mysql>'
查看全部 -
MySQL
查看全部 -
mysql -uroot -p -P3306 -h127.0.0.1
exit;
quit;
\q;
查看全部 -
net start mysql
net stop mysql
查看全部 -
DEFAULT默认
ENUM( ) 类似枚举各选项
查看全部 -
插入记录有三种方法:
第一种:标准的insert插入记录
INSERT users VALUES(DEFAULT,'John','123',25,1); TINYINT 支持表达式
第二种:insert set 方法插入记录
set方法:与第一种方式的区别是,此方法可以使用子查询,但是一次性只能插入一条记录。
insert users set username='BEN',password='456';【其余字段有默认值或者允许为空】
第三种:insert selcet方法 可以将查询结果插入到指定表中。例子后续更新
查看全部 -
AUTO_INCREMENT 必须与 PRIMARY KEY 一起使用
PRIMARY KEY不一定和AUTO_INCREMENT一起
查看全部 -
AUTO_INCREMENT 自动编号
必须与主键组合使用
查看全部 -
自动编号要和主键一起使用,主键不一定要和自动编号一起使用查看全部
举报