SQl简介及常用约束条件

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)
)

 

 

你可能感兴趣的:(sql)