mysql 数据库增删改查
mysql 的启动
先启动 mysql 服务, 终端输入以下指令
net start mysql;
然后连接 mysql 数据库
- win+R键打开运行,输入cmd打开cmd窗口,进入MySQL的安装位置
- 输入mysql –h 主机地址 –u 用户名 –p
- 输入密码
如果想要退出数据库,输入 exit 即可退出
数据库的简单操作
创建一个新的数据库,在 mysql 下输入
create database'数据库名字' (默认小写)
展示所有的数据库
show databases
切换当前操作的主数据库:use 数据库名;
进入刚才创建的数据库 class
use class
删除不想要的数据库
删除mysql中的库: drop database 库名
drop database '数据库名字'
删除后, show databases 查看下
数据表的操作
新增数据表
create table 数据表名 (
属性名1 属性类型,
属性名2 属性类型
);
create table children (
id: int,
name varchar(10),
age int
);
创建了一个关于孩子信息的表
查看所有的表格
show tables
删除表格
drop table '数据表名'
查看表结构
desc '表名'
为数据表更名
alter table '原表名' rename '新表名'
alter table children rename children3;
为数据表添加新的一列
alter table '表名' add '新的一列的名字' '属性类型';
alter table children3 add height INT;
after 指定在某个列表后面添加 新列
alter table '表名' add '新的一列的名字' '属性类型' after '指定的列名字'
// 在 age 这列后面添加新的列 height
alter table children3 add height int after age;
first 指定添加在整个表中第一列
alter table children3 add yjj int first;
在表中删除列
alter table '表名' drop '要删除的列名字'
// 删除 列名称为 Yjj 的那一列
alter table children3 drop yjj;
表中的数据操作
当前表的结构
新增一条数据
// 全字段添加
insert into '表名' values(值1,值2,值3...)
// 个别字段添加
insert into "表名"(字段1,字段2,字段3..) values(对应字段1的值,对应字段2的值...)
查询数据
// 查询表里面全部数据
select * from '表名';
// 查询表里面指定字段的数据
select 字段1,字段2... from '表名'
// 查询表里面符合条件的数据
select * from '表名' where '条件';
更新数据
// 更新某一列的数据
update '表名' set 字段1 = 属性值1,字段2 = 属性值2... where "条件"
删除数据
// 删除符合条件的数据
delete from '表名' where '条件'
// 删除表下的全部数据
delete from '表名'