注释:
#单行注释
-- 单行注释
/*
多行注释
*/
一、DDL(Data Definition Language)数据定义语言
-- 1 查看所有数据库
show databases;
-- 2 创建数据库
create database db1;
create database db2 character set gbk;
-- 3 更改数据库
alter database db1 character set gbk;
-- 4 删除数据库
drop database db2;
-- 5 使用数据库
use db1;
-- 6 查看当前数据库
select database();
-- 7 在当前数据库中创建表
create table tb1 (
id mediumint,
name varchar(10),
age tinyint,
sex varchar(10)
);
-- 8 查看当前数据库中的表
show tables;
-- 9 查看表中的字段
desc tb1;
-- 10 向表中添加字段(列)
alter table tb1 add salary int;
-- 11 修改表中的字段长度
alter table tb1 modify name varchar(15);
-- 12 删除表中的字段
alter table tb1 drop salary;
-- 13 修改表名
rename table tb1 to tb2;
-- 14 查看表的创建细节
show create table tb2;
-- 15 修改表的字符集
alter table tb2 character set gbk;
-- 16 修改表中的字段名
alter table tb2 change age salary float(8,2);
二、DML(Data Management Language)数据操作语言
/* 修改数据库模式
SQL_SAFE_UPDATES = 1时,不带where和limit条件的update和delete操作语句是无法执行的,即使是有where和limit条件但不带key column的update和delete也不能执行。
QL_SAFE_UPDATES = 0时,update和delete操作将会顺利执行。
set sql_safe_updates = 0;
*/
-- 1 查询表中的数据
select * from tb2;
-- 2 向表中插入数据
insert into tb2(id, name, salary, sex) value(1, '张三', 9999.99, 'male');
insert into tb2