MySql的CRUD
2020-11-28 本文已影响0人
Enginner_XZ
登录mysql账户
- 使用的是wampserver
- 系统是windows
通过在配置了全局变量的前提下使用cmd窗口就可以跑mysql命令 , 以下的操作按照配置过全局变量来操作
mysql -h localhost -u root -p
默认情况下没有密码 回车后会提示 password 继续回车就登录成功
查询所有数据库
show databases
可以展示所有的数据库
创建新的数据库
create database my_database;
创建一个教my_database的数据库
使用指定数据库
use my_database
会有一行改变数据库的提示 ,代表成功
在数据库内创建新的表
- 在use 数据库的前提下
create table if not exists uesr( // if not exists 判断是否存在 user为表名
id int auto_increment primary key, // id为字段名 , int为类型 , auto_increment为自动增加(这里代表列类型), primary为设置为唯一 ,key代表是索引
name varchar(255) not null default '', // 设置name字段 , 列类型为varchar(字符串的一种 , 最大长度255) , not null 不能为空 , default '' 默认为 空字符串
)default charset=utf8; // 设置默认的表字符集为utf8
表内插入数据
insert into user(name) values('xiaozhi') , ('yingying')
; // user为表名 括号内为字段名 values() , () 内为字段值 , 可通过多个括号插入多条
查询表
select * from user;
可以查询user表中的所有数据 * 为通配符
select * from user where id=1;
按条件查询 可查询到 id=1那行数据
select * from user where id>1;
按条件查询多条 可查询到id大于1的行
select name from uesr where id = 1;
按条件查询指定字段 查询到id为1的 name字段的值
删除表内数据
delete from user where id=1
按条件删除指定行
delete frmo user
一次性删除所有
更新表内数据
update user set name='update' where id=1
按条件更新指定name字段的值为 update 字符串
删除表
drop table user;
删除表名为user的表
删除数据库
drop database my_database
删除库名为my_database的数据库