MySQL学习-总结1

数据库命令

创建:create database 数据库名 charset=utf8;
删除:drop database 数据库名;
查看:show databases;
使用:use 数据库名;

表命令

创建:create table 表名 (列…);
唯一标识的要求:id
     类型:int unsigned
     约束1:not null
     约束2:primary key
     约束3:auto_increment
列的格式:列的名称 类型 约束
create table stu(
-> id not null primary key auto_increment,
-> name varchar(10) not null,
-> gender bit default 1,
-> birthday datetime,
-> isDelete bit default 0,
-> );
查看表 show tables;
查看表结构 desc 表名;
修改表: alter table 表名 all | modify | drop 列名 类型 约束;

alter table students modify column isDelete bit not null default 0;

删除表: drop table 表名;

数据命令

添加数据:insert into 表名(列名) values(值),(值)…;
修改数据:update 表名 set 列1=值1,… where …;
删除数据:delete from 表名 where …;
逻辑删除:update …;
备份:mysqldump -uroot -p 老数据库名 > d:\bak.sql
恢复:mysql -uroot -p 新数据库名 < d:\bak.sql
use 新数据库名;
source d:\bak.sql;
Show comments from Gitment