数据库的基本操作
数据库的基本操作
1. 数据库管理
1)创建数据库:create database 数据库名字;
eg:create database a;
(运行选中SQL语句的快捷方式 crtl shift r
2)查询当前连接下的所有数据库:show database;
3)使用数据库:use 数据库名字;
4)删除数据库:drop database 数据库名字;
2. 表的管理
数据库无法直接存储数据,需要先建表,使用表来存储数据
[1]简单的建表语法
create table 表名称(
字段名称1 字段的数据类型1,
字段名称2 字段的数据类型2,
………
);
1)MySQL常用的数据类型:
a)整型:int 整数类型
b)浮点型:float 带小数点的
c)字符型:varchar/char 可变/不可变,变长/定长,按实际占用/未占满空格占位
d)日期型:date
create table student(
id int;
name varchar(20),
grade int,
)
[2]建表通常伴随着约束
约束:对表中字段的数据的规定和限制。目的在于保证数据时准确的,有意义的。
常用的约束如下:
a)主键约束:primary key;主键指的是主关键字,他是表中道德一个或多个字段,他的值可以用于唯一的标识表中的每一条记录。如果对某个字段设置了主键约束,那么这个字段既不能为空,也不能重复。
b)非空约束:not null;如果某个字段给她设置了该约束,那么该字段不能为null
c)唯一约束:unique;如果某字段设置该约束,那么禁止更行为重复的值
d)主外键约束:如果某字段在一张表里是主键,然后出现在另外一张表里,那么称之为另一张表呃主外键
[3]查看表数据
1)查看表结构:desc 表名;
2)显示数据库中的所有表:show tables;
3)表的常用修改:
a)修改表名:alter table 表名 rename to 新表名
i.alter table student rename to student2
b)修改字段:alter table ;表名 change 旧字段 新字段 新的数据类型
i.alter table ;student2 change name username varchar(20);
c)添加字段:alter table 表名 add 字段名 数据类型;
i.alter table student2 add age int;
d)删除字段:alter table 表名 drop 字段名;
i.alter table student2 drop age;
e)删除表:drop table 表名;