mysql
创建库
create database db1
查看库
show databases
切换当前库
use db1
删除库
drop database db1
创建表
create table students
清空表
delete from 表名
增
语法:insert into 表名(列1,列2...)values(值,值...)
Eg: insert into students(name,sex,age) values(‘zm’,’male’,18)
删
语法:delete from 表名 [where 列=值]
Eg:delete from students where name=’zm’
改
语法:update 表名 set 列=值 [where 列=值]
Eg:update students set age=19 where name=’zm’
查
语法:select * from 列表 【where 列=值】
Eg:select name from students where age=19
1、查看当前选择的数据库
1.1、select database();
1.2、status;
1.3、show tables;
2、table
2.1、创建表
注意:创建表的时候必须要定义列名以及对应数据类型等
1 | mysql> create table pninfos(pn_id varchar(40) not null, pn_info varchar(200) not null, primary key (pn_id)); |
# varchar必须指定最大长度, text不用
2.2、查看表
1 2 | mysql> show tables; mysql> desc pninfos; |
# 查看表结构
1 mysql> show create table pninfos;
2.3、增------插入数据
1 mysql> insert into students (name, age, sex, id) values ('周z', 18, 'female', '1'); 2 mysql> insert into students (name, age, sex, id) values ('吴w', 16, 'male', 2);
2.4 删-----
1 mysql> delete from students where id=1;
2.5 改
1 mysql> update students set name='蛮m',age=13 where id=1;
2.6 查
# 查看全部
1 mysql> select * from students;
# 查看部分行
1 mysql> select * from students where id=1;
# 查看部分列
mysql> select name,age from students where id=1;
3、Alter
3.1、修改表列
1)添加列
1 mysql> alter table pninfos add id varchar(10);
2)修改列
mysql> alter table pninfos modify id varchar(10) not null;
3)删除列
1 mysql> alter table pninfos
2 -> drop id;
4、like
# 通配符%
mysql> select * from students where name like '%z';
5、导出
1)导出数据库
mysqldump -uroot -pAdmin@888 PNINFOS > pninfos_dump.txt
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)