数据库的初使用

use db;-- 使用数据库
drop database db;-- 删除数据库
create database if not exists students;-- (if not exists 如果不存在的话)创建数据库
create database if not exists people default charset utf8;-- 设置其默认字符集为utf8(支持中文)
drop database people;
show databases;-- 展示数据库

use students;-- 先使用这个数据库后才能对这个数据库进行操作
create table if not exists class-- 在数据库中创建数据表(if not exists 如果不存在的话)
(
	s_id int,
    s_name varchar(20),
    s_sex varchar(20),
    s_age int
)engine innodb charset = utf8;-- 数据表设置为utf8字符集

desc class;-- 查看表结构
show columns from class;-- 查看表结构
drop table class;-- 删除数据表

#修改数据表列的名称或属性
alter table class add s_address varchar(128);-- 添加表列
alter table class drop column s_address;-- 删除表列

alter table class modify column s_age double;-- 修改表列的属性
alter table nbility change column s_age s_year int;-- (前面的是原名 后面的是新名)修改表列的名字和属性(可以同时改变),名字相同也可以(只改属性)

rename table class to nbility;-- 修改数据表的名字(前面的是原名 后面的是新名)
rename table nbility to class;


#插入数据
-- insert into <表名> [value | values](属性值1,属性值2,……,属性值n);
insert into class value (1,'王炸','男',18);-- 插入全部数据 value | values

insert into class (s_id , s_name) values (2,'闰土'),(2,'闰土');-- 插入部分数据,没有插入的数据默认为null  value | values  也可以插入多条部分数据

insert into class value (1,'王炸','男',18),(1,'王炸','男',18),(1,'王炸','男',18);-- 插入多条全部数据 value | values

#修改/更新数据
update class set s_sex = '女';-- 默认将表格中对应列的数据全部改为‘女’,包括为null的数据

update class set s_sex = '男' where s_name = "王炸";-- where添加限定条件 将所有为‘王炸’的都改为‘男’
update class set s_sex = '男' where s_name = "王炸" or s_id = 2;-- 多条件同时满足用与(&&,and,AND),满足其中任意一个用或(||,or,OR)

#删除数据
delete from class;-- 删除表中所有数据
delete from class where s_name = "王炸";-- 添加限定条件(一个或多个)
select * from students.class;-- 查看数据表中的数据(select * from class)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值