数据库服务器中存放的是 库(文件夹) 表(文件) 表里面是记录(一行数据)
库相关(创建文件夹)
创建
create database 数据库名 charset 编码名称
create database lmz charset utf8;
结果:
修改(不能修改数据库名称,除非删除重建)
alter database 数据库名 charset gbk
查
show databases; #查看所有数据
show create database #数据库名 查看建库语句
删除
drop database 数据库名
表相关
创建
create table t1(id int,name char);
注意:需要先切换到对应库下面,在库下面创建表
有两种方式:
1.先use 切换到对应目录,在创建表
use lmz
create table t1(id int,name char)
2.通过点的方式
create table lmz.t3(id int,name char)
修改
改结构
alter table 表名 add | drop | modify | change
add(增) 后面跟 字段名 数据类型
drop(删)后面跟 字段名
modify(改) 后面跟 字段名 新类型
change (改)后面跟 旧字段名 新的字段名 新类型
改属性
编码
alter table t1 charset gbk;
表名
rename table 旧表名 to 新表名
查
show tables;
show create table 表名 #查看建表语句
desc 表名 #查看表结构(字段)
删除
drop table 表名
truncate table 表名,#重建表(清空数据)
记录相关
添加
insert into 表名 values(值1...),(值1....)....
插入时注意 值得顺序 和 类型必须与表结构一致
修改
update 表名 set 字段名=新的值 where 条件
可以同时修改多行 用逗号来隔开字段
没有条件就全改
查
select *|字段名 from 表名 *表示所有字段
删除
delete from 表名 where条件
没有条件就全删