-- 1.在命令行中开启数据库:
1.DDL语句:create、drop、alter
-- 查看所有的数据库:注意是复数的databases
-- drop database 数据库名称;
-- use 数据库名称;
-- show tables; tables 为关键字
-- desc 表名;
-- 创建数据库:
-- create database 数据库名
-- default character set 编码;
-- 给表加变量字段
-- alter table 表名
-- add column 字段名 类型名称;
-- 修改字段的类型
-- alter table 表名
-- modify column 字段名 类型名称;
-- 修改字段的名称
-- alter table 表名
-- change column 字段名 新字段名 类型名称;
-- 修改数据库的名称:据说会掉数据,尽量不要使用
-- rename database 现名 to 新名
-- 修改表名
-- alter table 现名 rename to 新名;
-- 添加外键
-- 创建表
-- create table 表名(字段名 类型, 字段名 类型, ... ...);
-- 查询出来的字段取别名 name as '姓名'
-- 插入单条数据
net start mysql-- 2.在命令行中关闭数据库:
net stop mysql
1.DDL语句:create、drop、alter
-- 查看所有的数据库:注意是复数的databases
show databases;-- 查看数据库的创建信息
drop database test;-- show create database 数据库名称;
show create database test;-- 移除数据库
-- drop database 数据库名称;
drop database test;-- 更改使用的数据库
-- use 数据库名称;
use test;-- 显示当前数据库下的所有表
-- show tables; tables 为关键字
show tables;-- 查看表结构
-- desc 表名;
desc student;
-- 创建数据库:
-- create database 数据库名
-- default character set 编码;
create database test default character set gbk;-- 修改数据库的默认字符集
-- alter database 数据库名称;
alter databases test default character set utf8;
-- 给表加变量字段
-- alter table 表名
-- add column 字段名 类型名称;
alter table student add column gender varchar(1);
-- 修改字段的类型
-- alter table 表名
-- modify column 字段名 类型名称;
alter table student modify column gender varchar(2);
-- 修改字段的名称
-- alter table 表名
-- change column 字段名 新字段名 类型名称;
alter table student change column gender sex varchar(2);
-- 修改数据库的名称:据说会掉数据,尽量不要使用
-- rename database 现名 to 新名
rename database person to per;
-- 修改表名
-- alter table 现名 rename to 新名;
alter table student rename to teacher;
-- 添加外键
alter table student add constraint stu_class_fk foreign key(stu_class) references stu_class(c_id) on update cascade on delete cascade
-- 创建表
-- create table 表名(字段名 类型, 字段名 类型, ... ...);
create table student( id int primary key auto_increment, name varchar(5), ... ... );
2.DML语句:insert, update, delete, truncate
-- 查询出来的字段取别名 name as '姓名'
查询出来的子表取名 (select * from student) as t1;
-- Insert
-- 插入单条数据
insert into 表名 value(v1, v2, v3, ...); insert into 表名(字段名1, 字段名2, 字段名3, ...) value(v1, v2, v3, ...);-- 插入多条数据: 注意 日期、名称等要用''括起来.
insert into 表名 values(v1, v2, v3, ...), (v1, v2, v3, ...), ... ; insert into 表名 values(v1, v2, v3, ...),(v1, v2, v3, ...), (v1, v2, v3, ...), ...;
-- update
update 表名 set 字段名 = 字段值 where 条件限制语句
-- delete
delete from 表名 where 条件限制
-- truncate
truncate table 表名;