目录
1.DDL语句(数据库的定义语句)
1)查看所有数据库名 mysql> show databases;
2).创建库 mysql> create database EE_2204;
3). 查询创建的数据库的默认字符集 mysql> show create database msq ;
4).修改库的字符集 alter database 库名 DEFAULT CHARACTER SET 字符集;
5). 删除库 drop database 库名; 直接删除库
2. DDL语句(数据库的定义语句) 表的操作
1).创建表
mysql> use ee_2204;
create table 表名(
字段名称1 字段类型1,
);
2)查询表的结构 desc 表名;
3)修改表的字段名称 alter table 表名 change 旧字段名称 新字段名称 以前的字段类型;
4) 修改的表的字段类型 alter table 表名 modify 字段名称 新的字段类型;
5) 给表中新添加一列(一个新的字段名称) alter table 表名 add 字段名称 字段类型;
6) 将表中的某一列(某个字段)删除 alter table 表名 drop 字段名称;
7)复制一张一模一样的表 create table 新的表名 like 旧表名;
8). 对表名重命名 alter table 旧表名 rename to 新表名;
9)删除表 drop table 表名;
3.SQLyog图形界面化中操作sql语句--插入表记录
1).USE ee_2204; CREATE TABLE st(id int,username varchar(5) ); desc st;
插入一条 insert into 表名 values(值1,值2,值3,值4...,值n) ;
插入多条 insert into 表名 values(值1,值2,值3,值4...,值n),(值1,值2,值3,值4...,值n)....
插入部分字段,未插入的字段的默认值就是null insert into 表名(字段名称1,字段名称2,,,) values(值1,值2....)
2).数据库查询语句 select *(所有字段) from 表名;
4.DML语句,数据库操作语句,修改表的记录
1).一般情况:都是带条件修改 update 表名 set 字段名称 = 值 where 字段名称 = xx ; 修改单个字段
2). 修改多个字段值
需求:需要将id为7的学生的name字段改为 "王五", sex字段 修改为"男"
UPDATE student SET NAME = "王五" ,sex = "男" WHERE id = 7 ;
5 删除表中 指定记录以及全表记录
1)删除表指定的记录/删除全表记录
delete from 表名 where 字段名称 = 值;
需求将 id为7的这条记录删除
DELETE FROM student WHERE id = 7 ;
2)删除学生表中的所有记录
delete from 表名;
3)删除学生表中的所有记录
truncate table 表名;
6.27日作业