【库的增删改查(文件夹)】
增:
create database 库名(db1)
create database jh1 charset='gbk' 设置字符编码
查:
show databases; 查看所有
show create database db1; 查单个
改:
alter database db1 character=utf8;
删:
drop database db1;
【表的增删改查(文件)】
在操作表(文件)的时候,需要指定所在的库(文件夹)
查看当前所在库的名字:
select database();
切换库:
use 库名db1; 切换以后就在这个库里面操作
增:
create table 表名t1(id int,name char(4)); id必须是整型,名字必须是字符型,char可以限制长度
查:
show tables; 查看当前库的所有表名
show create table 表名t1; 查看当前表的单个表名
describe 表名t1; 查看当前表的结构,支持简写 desc t1
改:
alter table 表名t1 modify name char(10); 修改表结构
删:
drop table 表名t1;
create table db2.t1(id int); 用绝对路径的形式操作不同的库
【数据的增删改查(一段一段数据)】
一定要先有库,有表,最后才能操作数据
create table t1(id int,name char(4));
show tables;
增:
insert into 表名t1 values(1,'张三'); 增加一条
insert into 表名t1 values(1,'张三'),(2,'李四'),(3,'王五'); 增加多个,用,隔开
查:
select * from 表名t1; 查询所有,当数据量特别大的时候不建议使用
select id ,name from 表名t1; 查询指定列
select * from 表名t1 where id=1; 查询指定条件的数据,where后面跟的是条件
改:
update 表名t1 set name='EG' where id=1;
删:
delete from 表名t1 where id>1;
delete from 表名t1 where name='js';
delete from t1; 将所有的数据都删除了,但是表的结构还在