詹源
5.23
今天学习了MySQL
MySQL是关系型数据库,存放的是实体之间的关系.数据库是一个文件管理系统
SQL是用于操作MySQL的一种结构化查询语言.
(重点)SQL可以对数据库进行操作:基本的增删改查,还有切换数据库.
以及对数据库中的库表进行同样的增删改查操作
SQL对数据库的操作
创建数据库:create database 数据库名;
查看所有数据库:show databases;
查看某数据库定义信息:show create database数据库名;
修改数据库:alter database 数据库名 character set 字符集 collate 校对规则;
删除数据库:drop database 数据库名;
切换数据库:use 数据库名;
查看当前正在使用的数据库:select database<>;
5.24
今天主要学习了用SQL对数据库表的记录进行增删改查,以及排序,还有使用聚合函数获取需要的数据
(重点)SQL对数据库表记录进行操作
创建表:
create table 表名(
字段名称 字段类型(长度)约束.
字段名称 字段类型(长度)约束.
...
)
约束:
作用---保证数据完整性
单表约束分类:
主键约束:primary key 主键约束默认就是唯一 非空的
唯一约束:unique
非空约束:not null
查看所有表:
show tables;
查看表的结构信息:
desc 表名;
删除表:
drop table 表名;
修改表 添加列:
alter table 表名 add 列名 类型(长度) 约束;
修改列类型,长度和约束
alter table 表名 modify 列名 类型(长度)约束;
删除列
alter table 表名 drop 列名;
修改列名称
alter table 表名 change 旧列名 新列名 类型(长度)约束;
修改表名:
rename table 表名 to 新的表名;
修改表的字符集
alter table 表名 character set 字符集;
|