mysql 全面知识点_MySql总结(mysql基础全部知识点呦,值得收藏)

Mysql三大范式:

第一范式:无重复的列。

第二范式:主键唯一。

第三范式:主键关联。

Mysql数据类型

数据类型的概念:数据类型是数据的属性,可以决定数据的存储格式、有效范围和相应的限制。

Mysql的数据类型主要包括:整型、浮点型、定典型、定点数、日期和时间、字符串、二进制。

Date和时间类型

Date和时间类型主要有:YEAR、TIME、DATE、DATETIME、TIMESTAMP。

YEAR:值范围(1901-2155).

字符串:’24’-----2024            整数:1-----------69(自动在前面添加20):2001---2069

‘86’------1986       例:输入2-------会出现2002

‘0’--------2000   70---------99(会自动在前面添加19):1970---1999

‘00’------2000   例:输入71--------会出现1971.

TIME

1,在Mysql中用三个字节保存时间,格式:HH:MM:SS

2,值范围:-838:59:59------------------838:59:59

3,获取当前时间:CURRENT_TIME/now();例:select  now()/current_time;

4,格式有:’HH:MM:SS’  / ‘HH:MM’/  ‘D HH:MM’/ ‘D HH’ /‘SS’ / ‘HHMMSS’

DATE

1,格式有:’yyyy-MM-dd’/’yyyyMMdd’;(yyyy表示年,MM表示月,dd表示天,任何标点都可以作为间隔符)。

2,获取当前系统时间:now()/CURRENT_DATE;

3,TIMESTAMP与DATETIME类型的不同形式:

1):输入null时,系统会输入当前系统日期和时间。

2):输入为空时,系统会输入系统当前日期和时间。

3):TIMESTAMP类型能够根据不同地区的时区来转换时间。

六大约束:

1,主键约束:id intprimary key(针对于某一列)。

2,非空约束:姓名varchar(20)Not  Null (针对于某一列)。

3,默认约束: 性别varchar(20)default  ‘男’;

4,检查约束:性别varchar(20)default‘男’check(性别=’男’ or 性别=’女’);

5,唯一约束:电话号码varchar (20)unique;

6,外键约束:stu_id  references  class(id);/foreign key(stu_id) references  class(id);(针对于表)

数据库管理:

1,查看所有的数据库:show  databases;

2,查看当前所使用的数据库:select  database();

3,创建数据库:create database  数据库名;

4,使用数据库:use 数据库名;

5,删除数据库:drop database 数据库名;

6、远程连接数据库

-h:host,连接主机的ip;-u:username,连接的用户名;-p:password,连接密码,-P:Port,连接使用的端口,-D:database,连接使用的数据库(schema)

7,退出mysql客户端:quit、exit.

数据库表管理:

查看当前数据库下的所有表格:show  tables;

查看表结构:desc 表名;/show  columns  from 表名;

运行sql文件:source +路径\sql文件名

表格的增删查改:

创建表格:create table 表名(字段  类型);

增加一列:alter  table表名add字段名 类型;

增加一列到最前面:alter table表名add字段名 类型first;

增加一列到指定位置:alter  table表名add字段名 类型after字段名 类型;

向表中增加数据:insert  into表名values(值);

insert into 表名(字段,字段)values(值);

删除表中所有的数据:delete from表名;

删除表中的某一条数据:delete from表名where id=1;

删除表格:drop table表名;

删除一列:alter table表名drop字段名;

Mysql删除多条数据:Delete from 表名where id in(1,3,4);

删除外键:alter  table 表名drop foreign  key外键名;

查看整个表的数据:select  *   from  table_name;

查看某个字段:select

你可能感兴趣的:(mysql,全面知识点)