-
show columns from users1;
alter table users1 add age tinyint unsigned not null default 10;
alter table users1 add password varchar(32) not null after username;
alter table users1 add truename varchar(20) not null first;
alter table users1 drop truename;
alter table users1 drop password,drop age;
查看全部 -
create table users1(
id smallint unsigned primary key auto_increment,
username varchar(10) not null,
pid smallint unsigned,
foreign key (pid) references provinces (id) on delete cascade
);
show create table users1;
insert provinces(pname) values('A');
select * from provinces
查看全部 -
use test;
create table provinces(
id smallint unsign primary key auto_increment,
pname varchar(20) not null
);
show create table provinces;
create table users(
id smallint unsigned primary key auto_increment,
username varchar(10) not null,
pid smallint unsigned,
foreign key (kid) references provinces (id)
);
show indexes from provinces\G;
show indexes from users\G;
show create table users;
查看全部 -
参数可以有多个,返回值只有一个
查看全部 -
增删改1查看全部
-
create {database | schema} [if not exists] db_name [default] character set [=] charset_name 创建数据库
create database t1; 创建t1
show {databases | schemas} 显示数据库
show databases; 显示数据库
show create database t1; 查看创建数据库的命令
alter {database | schema} [db_name] [default] character set [=] charset_name; 修改数据库格式
drop {database | schema} [if exists] db_name; 删除数据库
查看全部 -
命令解释
花括号代表必选项{}
竖线代表从两项或三项中选择 |
中括号代表可选项 []
查看全部 -
mysql语句规范
关键字与函数名称 大写
数据库名 表名 字段名 小写
sql语句必须以分号结尾
查看全部 -
select version(); 显示当前服务器版本
select now(); 显示当前日期
select user();显示当前用户
查看全部 -
mysql 命令
net start mysql; net stop mysql; 启动关闭mysql服务
mysql -uroot -p123456; 登录mysql
exit; 退出mysql
prompt \h 更改提示符为本地主机名
prompt mysql> 更改提示符为 mysql>
提示符分类 \D 完整日期 \d 当前数据库 \h当前服务器名 \u 当前用户
prompt \u@\h \d> 另类修改方式
查看全部 -
auto_increment必须和主键一起使用,主键不一定要和auto_increment一起使用;
查看全部 -
create table tb6(
id smallint unsigned auto_increment primary key,
username varchar(20) not null unique key,
sex enum('1','2','3') default '3'
);
查看全部 -
create table tb5(
id smallint unsigned auto_increment primary key,
username varchar(20) not null unique key,
age tinyint unsigned
);
每张数据表可以存在多个唯一约束
查看全部 -
create table tb3(
id smallint unsigned auto_increment primary key,
username varchar(30) not null
);
查看全部 -
create table tb2(
username varchar(20) not null,
age tinyint unsigned null
);
show columns from tb2;
查看全部
举报