show databases; // 查看所有数据库
create database name; // 创建一个数据库
use name; // 使用某一个数据库
drop database name; // 删除数据库
数据库里存在的是表,表里存在的是 数据。
show tables; //查看数据库 中所有的表
create table student(
sid int, // 创建表
name varchar(20),
gender varchar(1),
age int,
birth date,
address varchar(20),
score double
);
show create table name; // 查看 创建这个表的时候 用的什么语句
desc name; // 查看表结构
drop table name; // 删除表
-- 修改表结构
-- alter table 表名 add 列名 类型;
alter table student add dept varchar(10); -- 添加列
-- alter table 表名 change 旧列名 新列名 类型;
alter table student change dept department varchar(30); -- 修改列
-- alter table 表名 drop 列名;
alter table student drop department; -- 删除列
-- 向部分列插入数据
insert into student(name,gender,age)values('xiaolan','男',18);
-- 插入所有列时,student后的列名参数表可以省略
insert into student values(100,'xiaoyou','男',14,'2013-12-30','haibian',23,'daxue');
-- 插入多行数据
insert into employee values(1,'张三','男',2000),
(2,'李四','男',1000),
(3,'王五','女',4000);
-- 数据修改
update student set address = '重庆'; -- 将表中 每一行的 address 都改为 重庆
update student set address = 'shanghai' where sid = 100; -- 将 sid为 100 的学生的地址修改为 shanghai
update student set address = 'beijing',score = 100 where sid = 100; -- 修改多个属性
update employee set salary = 5000;
update employee set salary = 3000 where name = '张三';
update employee set salary = 4000,gender = '女' where name = '李四';
update employee set salary = salary + 1000 where name = '王五';
-- 删除数据
delete from 表名; -- 将表中所有数据 清空
delete from 表名 where sid = 3; -- 将 表中 sid 为 3的那一行的数据清空