mysql基础

来源:互联网 发布:大芒果数据库密码 编辑:程序博客网 时间:2024/06/05 13:21

SQL语言分为四种:

数据定义语言:DDL(Date Defined Language) 如create  alter  drop

数据操作语言:DML(Date  Manipulation  Language) 如 insert  update  delete

数据查询语言:DQL(Date Query Language) 如select

数据控制语言:DCL(Date Control Language)Grant  Revoke  Commit  Deny


Mysql的数据类型:

1.整形:BIT TINYINT INT(默认为有正负符号的, 除非声明为unsigned)

2.浮点型:float  double  decimal (decimal(7,3)1234.567  7代表总的位数  3代表小数点后的位数)

3.字符型:

  char(m) 固定长度,实际长度小于m任占m个字节,浪费存储空间,但是存储速度快

  varchar(m)  长度不固定,根据实际的长度来占用存储空间,但是最长不能超过m个字节,节省存储空间,但是存储     速度慢

  text  文章等类型 查询不区分大小写

  enum 单选字符串数据类型,适合存储表单界面中的“单选值”。enum("选项1","选项2","选项3",...);

  enum('M','F'),
  set   多选字符串数据类型,适合存储表单界面的“多选值”。如   
 set('music','movie','swimming','footbal')

4.布尔型  boolean   0代表假 非0代表真

5.日期型

date('2017-03-03')  time('10:10:10')  Datetime('2017-03-03 10:10:10')     year(4位数'2017'   2 位数'17')

Mysql的帮助提示
help decimal;show tables;show  create table 表名;desc table名称;description描述mysqlshow –u root –p root –?mysqlshow –u root –p root –-help

Mysql的版本查询

Select version();mysqlshow –u root –p root –versionmysqlshow –u root –p root -Vmysqlshow –u root –p root –-count test tt

Mysql的字符集设置 

Create database test default character set gbk;数据库字符集设置Create  table t1(Id int character set gbk  ,Name char(10)
) default charset= gbk; 表格字符集设置              
alter table emp charset=gbk;修改整个表格的字符集
第一范式: 一个属性拆分成多个独立的属性  南京市栖霞区仙林街道
第二范式: 一个表可拆分成多个表   学号 姓名 课程 学分 成绩 
第三范式: 一个表有唯一的主键     学号 姓名 宿舍编号 宿舍区 宿舍楼 房间号


原创粉丝点击