MySQL 是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。
目前主流数据库:
微软:sqlServer access
Oracle:Oracle mysql java
IBM公司:db2
Sybase公司:Sybase
administrator
root
services.msc
net start mysql
net stop mysql
mysql包含数据库---数据表
localhost----本地(127.0.0.1)
mysql -uroot -p---登陆名称为root的用户
show databases;--查看所有数据库
show tables;-----查看某个数据库中的所有表
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
演示一:
连接数据库,查询数据库,每个数据库中的表
演示二新增数据库 新增数据库中的表
演示三新增数据库中的字段,完成完整的数据库
SMALLINT 整数,从-32000到 +32000范围 2 存储相对比较小的整数。 比如: 年纪,数量
INT 整数,从-2000000000 到 +2000000000 范围 4 存储中等整数 例如: 距离 BIGINT 不能用SMALLINT 或 INT描述的超大整数。 8 存储超大的整数 例如: 科学/数学数据
FLOAT 单精度浮点型数据 4 存储小数数据 例如:测量,温度
DOUBLE 双精度浮点型数据 8 需要双精度存储的小数数据 例如:科学数据
DECIMAL 用户自定义精度的浮点型数据 变量;取决于精度与长度 以特别高的精度存储小数数据。 例如:货币数额,科学数据
CHAR 固定长度的字符串 特定字符串长度(高达255字 符) 存储通常包含预定义字符串的变量 例如: 定期航线,国家或邮编
VARCHAR 具有最大限制的可变长度的字符串 变量; 1 + 实际字符串长度 (高达 255 字 符) 存储不同长度的字符串值(高达一个特定的最大限度). 例如:名字,密码,短文标签
TEXT 没有最大长度限制的可变长度Variable; 2 +存储大型文本数据
常用五类约束:’’
not null:非空约束,指定某列不为空
unique: 唯一约束,指定某列和几列组合的数据不能重复
primary key:主键约束,指定某列的数据不能重复、唯一
check:检查,指定一个表达式,用于检验指定数据
foreign key:外键,指定该列记录属于主表中的一条记录,参照另一条数据
建表规则:
常用操作
alter table table_name add col_name varchar(20);
alter table table_name modify col_name varchar(40);
alter table table_name change old_col_name new_col_name varchar(20);
alter table table_name drop col_name;
alter table table_name drop column col_name;
create table test1(
id int,
name varchar(20)
)