数据库
- 数据库是以一定组织方式储存在一起的,能为多个用户共享的,具有尽可能小的冗余度的、与应用彼此
独立的相互关联的数据集合。
MySQL
连接到MySQL服务器
mysql -uroot -proot [-h127.0.0.1]
断开连接
exit
or
quit
MySQL常用命令
- 显示MySQL中所有的数据库
show databases;
- 切换到mydb数据库
use mydb;
- 查看数据库中所有的表
show tables;
- 查看表结构
desc t_user ;
- 查看数据库版本和时间
select version(),now()
储存数据基本流程
- 创建数据库
create database xxx;
- 创建表
create table t_student (
stuname varchar(20),
stuage int,
stuaddress varchar(100)
);
- 插入数据
insert into t_student
(stuname,stuage,stuaddress)
values
('tom',23,'China');
- 查询表中数据
select * from t_student;
- 删除表
drop table t_student;
主键
- 在设计表时总是要定义表的主键
- 表的主键设计策略
- 任意两行都不具备相同的主键值
- 每行都必须具有一个主键值(主键不允许Null列)
- 主键和业务无关,不更改,不重用
- 主键可以是一个列或者是多个列的组合
- 使用PRIMARY KEY(XXX)来声明一个主键列
- 如果使用多个列作为主键则需要如下声明:PRIMARY KEY(XXX,XXX)
创建表时添加主键
- 比较常用的格式,添加自动增长主键。
create table t_student (
id int auto_increment,
stuname varchar(20),
stuage int,
stuaddress varchar(100),
primary key(id)
);
MySQL数据类型
- 整数类型
- 浮点数
- 字符型
网友评论