SQL语句(不分大小写) 数据库的操作

– 链接数据库
mysql -uroot -p;
mysql -uroot -pmysql;

这里第二个mysql是用来连接的密码

– 退出数据库
exit/quit;

– 显示时间
select now();

– 显示当前版本
select version();


数据库的增删改查

– 创建数据库
create database 数据库名;以及
create database 数据库名 charset=utf8;

如果没有指定编码charset=utf8,那么默认的是latin1拉丁文,如下图
在这里插入图片描述
– 查看所有的数据库
show databases;

–查看创建数据库的语句
show create database 数据库名;

–删除数据库
drop database 数据库名;

– 查看当前使用的数据库
select database();

– 使用一个数据库
use 数据库名;

– 查看当前数据库中所有表
show tables;

– 插入一行数据
insert into 数据表名 values();

– 查看数据库中的所有数据
select * from 数据库名;


数据表的增删改查

– 创建一个表
create table 数据表名(字段 类型 约束,字段类型,约束);
eg:创建一个学生表
create table Student(
id int unsigned not null auto_increment primary key,
name varchar(30),
age tinyint unsigned default 0,
high decimal(5,2),
gender enum(“男”,“女”,“中性”,“保密”) default “xx”,
class_id int unsigned
);

– 修改表-添加字段
alter table 表名 add 列名 类型;

– 修改表-修改字段
alter table 表名 modify 列名 类型及约束;

– 修改表-修改字段
alter table 表名 change 原名 新名 类型及约束;

– 修改表-删除字段
alter table 表名 drop 列名;

– 删除表
drop table 表名;

– 查看一个表
desc 数据表的名字;


数据的增删改查

– 表中插入数据(部分插入)
insert into 数据表 values(数据1,数据2,数据3);

insert into 数据表 字段1字段2 values(数据1,数据2) 这里的字段值必须是空的且与数据1和数据2相对应

–表中插入数据(多行插入)
insert into 数据表 values(数据1,数据2,数据3),(数据1,数据2,数据3);
数据表 字段1 字段2 values(数据1,数据2),(数据1,数据2) 这里的字段值必须是空的且与数据1和数据2相对应

–表中删除数据
物理删除
delete from student
delete from student where id=2

–逻辑删除
用一个字段来表示这条信息是否已经不能再使用了
比如这个字段存的内容为1,表示这条数据能使用,为0,表示这条数据不能使用

–给数据表添加一个is_delete字段 bit类型
eg:
alter table student add is_delete bit default 0;

–修改is_delete字段为1
update students set is_delete=1 where id=2

–表中修改数据
update 数据表 set 字段=数据 字段=数据 where id=数据
(where表条件 可以是任何条件,最好id来表示修改唯一一行)

修改字段名:select 字段名 as 自定义字段名
交换字段顺序:select 字段名2 as 自定义字段名 字段名1 as 自定义字段名 from student;
–表中查询所有数据(*代表所有)
全部查询:select * from student
按条件查询:select * from student where id=9;
(where表条件)

–表中查询部分字段数据
select 字段1,字段2 from student

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值