---关系型数据库
1.如何使用终端操作数据库
如何登陆数据库服务器?
mysql -uroot -p123456
如何查询数据库服务器中的所有数据库?
show databases;
如何选中某一个数据库进行操作?
use shushe ;
sql 语句中的查询:
select * from admin ;
增加条件
select * from admin where Admin_ID = 1;
如何退出数据库服务器
exit ;
如何在数据库服务器中创建我们的数据库?
create database test ;
show database ;
use test ;
如何查看某个数据库中的所有数据表?
show tables;
如何创建一个数据表?
create table pet (
name varchar(20)
owner varchar(20)
species varchar(20)
sex char (1)
birth DATE
death DATE)
查看数据表是否创建成功?
show tables ;
查看创建好的数据表的结构:
describe pet ;
如何查看数据表中的记录:
select * from pet ;
如何往数据表中添加记录呢?
INSERT INTO PET
VALUES ("A","B","C","D","E","F")
INSERT INTO PET
VALUES ("A1","B1","C1","D1","E1","F1")
SELECT * FROM PET
mysql 常用数据类型有哪些?
数值
日期和时间
字符串
数据类型如何让选择
日期选择 按照格式
数值和字符串按照大小
如何删除数据?
delete from pet where name = "fluffy";
如何修改数据?
update pet set name = "旺旺财" where owner = "周星驰"
总结一下:数据记录的常见操作:
--增加:INSERT
--删除:delete
--修改 update
--查询 select
mysql 建表约束:
主键约束
它能够唯一确定一张表的记录
联合主键
primary key (id,name )
只要联合的主键加起来不重复就可以;联合主键里的任何一个值都不能为空。
自增约束
create table user3 (
id int primary key auto_increment,
name varchar (20));
如果说我们创建表的时候,忘记创建主键约束了?该怎么办?
修改表结构,添加主键
alter table user4 add primary key(id) ;
如何删除?
alter table user4 drop primary key
使用modify 修改字段 添加约束
外键约束
涉及到两个表:父表,子表
主表 ,副表
班级:
唯一约束
---约束修饰的字段的值不可以重复
create table user5(
id int,
name varchar(20)
);
alter table user5 add unique(name);
总结:
1 建表的时候就添加约束
2 可以使用alter 。。。。。add.......
3 可以使用alter .........modify.......
4 删除 alter。。。。drop....
非空约束
修饰的字段不能为空 NULL
默认约束
2如何使用可视化工具操作数据库
3.如何在编程语言中操作数据库