MySQL命令总结

创建表和数据库:

drop database if exists 'School';
create database 'School';
drop table if exists 'Students';
create table 'School'.'Students'(
    'id' int(11) not null AUTO_INCREMENT primary key,
    'Name' varchar(32) not null,
    'Teacher' varchar(32) not null,
    'start_time' date not null,
    'Num' int(11) not null unique key,
    constraint 'Teacher' foreign key(Teacher) references Teachers(t_id)
);

数据操作:

INSERT INTO [表名]('','',...) VALUES('','',......顺序排列的数据);  
SELECT * FROM [表名] WHERE ([条件]);  
CREATE INDEX [索引文件名] ON [表名] ([字段名]);  
DELETE FROM [表名] WHERE ([条件]);  
UPDATE [表名] SET [修改内容如name = 'Mary'] WHERE [条件];

修改列:

ALTER TABLE 'person' MODIFY 'number' BIGINT NOT NULL;

ALTER TABLE 'person' CHANGE 'number' id BIGINT;

表操作:

ALTER TABLE [表名] ADD COLUMN [字段名] DATATYPE  --增加一个栏位(没有删除某个栏位的语法。  
ALTER TABLE [表名] ADD PRIMARY KEY ([字段名])  --更改表得的定义把某个栏位设为主键。  
ALTER TABLE [表名] DROP PRIMARY KEY ([字段名])  --把主键的定义删除。  
alter table 'person' drop column '列名字';  --删除一个列
show columns from tablename;  --显示当前表字段
alter table rename person TO person_other; --修改表的名字
drop database [库名];  --删库
drop table [表名]; --删表

主键:

ALTER TABLE person ADD PRIMARY KEY (id);--添加主键

ALTER TABLE person DROP PRIMARY KEY;--删除主键

外键:

alter table my_tab1 add [constraint 外键名] foreign key(外键字段名) references mytab2(主键字段名);--添加
show create table table_name; --查看外键名字
alter table my_tab drop foreign key 外键名字;--删除

查看命令:

show databases;
show tables;
use 'table_name';
show variables like '%char%';--查看字符集
desc 'table_namae'--查看表结构
set names gbk; --utf8等,修改字符集

show create table; --查看表的外键等

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值