数据库基本操作

数据库基本操作


一、库基本操作

1.创建数据库:

create datebase db1;

2.查看数据库的基本信息:

--查看db1信息
show create datebase db1;
--查看所有数据库
show datebases; 

3.删除数据库:

drop datebase db1

4.修改数据库字符集:

alter datebase dp1 character set gbk;

5.切换数据库

use db1;

二、表基本操作

1.创建表

create table(字段1 数据类型,
				字段2 数据类型
				......);

2.查看数据表

show create table;
show tables;
--c查看字段:
desc;

3.修改数据表

alter tablerename to stu;

4.删除数据表

drop table

三、表约束

1.主键约束

--第一种
create table 表名(id int primary key,
				  name varchar(20)
					);
--第二种
create table 表名(id int
					name varchar(20),
					primary key(id));

2.非空约束

create table 表名(id int primary key,
				  name varchar(20) not null
					);

3.默认值约束

create table 表名(id int primary key,
				  name varchar(20) not null,
				  gender varchar(10) default 'male'
					);

4.唯一约束

create table 表名(id int primary key,
				  name varchar(20) unque,
				  gender varchar(10) default 'male'
					);

5.外键约束

--创建时加入
create table 表名(id int primary key,
				  name varchar(20) unque,
				  gender varchar(10) default 'male'
				  schoolid int not nullCONSTRAINT 约束名 foreign key (schoolid) REFERENCES 表名(字段名)
					);
--创建后增加
alter 表名 add constraint 约束名 foreign key (字段) REFERENCES 表名(字段名);
--删除外键
alter table 表名 drop foreign key 外键名

四、索引

--建表时创建:
create table 表名(id int primary key,
				  name varchar(20) unque,
				  gender varchar(10) default 'male',
				  schoolid int not null,
				  index 索引名(字段名));
--index 普通索引 UNIQUE index 唯一索引 FULLTEXT index 全文索引 index 索引名(字段名1,字段名2...)联合索引
--建表后添加
alter table 表名 add index 索引名(字段名); 
--删除索引
alter table 表名 drop index 索引名

五、增删改查

1.增

insert into  表名(字段1,字段2...) values(1,2...);
--多组数据
insert into  表名[(字段1,字段2...)] values(1,2...),(4,5...);

2.删

delete from 表名 where... 
--删全部
delete from 表名

3.改

update 表名 set 字段1=?,字段2=where ....
--改全部
update 表名 set 字段1=?,字段2=;

4.查

select * from 表名;
.........
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值