MySql的CRUD

2020-11-28  本文已影响0人  Enginner_XZ

登录mysql账户

mysql -h localhost -u root -p 默认情况下没有密码 回车后会提示 password 继续回车就登录成功

查询所有数据库

show databases可以展示所有的数据库

创建新的数据库

create database my_database;创建一个教my_database的数据库

使用指定数据库

use my_database 会有一行改变数据库的提示 ,代表成功

在数据库内创建新的表

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的数据库

上一篇下一篇

猜你喜欢

热点阅读