MySQL数据库小结

一、MySQL是最流行的关系型数据库管理系统:

 1、数据以表格的形式出现 (每一个表的名字应具有唯一性)

 2、每行为各种记录名称

 3、每列为记录名称所对应的数据域 

 4、许多的行和列组成一张表单

 5、若干的表单组成database

二、四大类别

数据定义语言:DDL(Data Definition Language),用来定义数据库对象:数据库、表、列等

数据操作语言:DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert、update、delete等

数据控制语言:DCL(Data Control Language),用来定义数据库访问权限和安全级别,创建用户等。关键字:grant等

数据查询语言:DQL(Data Query Language),用来查询数据库中表的记录,关键字:select...from...where... 等

三、注意事项

1、SQL使用单引号来标注文本值,若是数值字段则不必标注;
2、drop用于完全删除数据库或者数据表;delete用于删除数据表中的数据,但不会删除里边的数据结构;
3、每个表可以有多个UNIQUE约束,但是每个表只能有一个PRIMARY KEY约束;
4、TRUNCATE TABLE语句用来删除表内的数据,但并不删除表本身;“TRUNCATE TABLE table_name;”
5、alter table 语句用于在已有的表中添加、删除、修改列;
6、AUTO INCREMENT 会在新记录插入表中时生成一个唯一的数字;
7、DB、DBMS(数据库管理系统)、SQL(结构化查询语言)
8、from table1,tables2,...... 默认为内连接
9、count(*),count(1)在统计的时候不会忽略Null,count(列名)在统计的时候会忽略Null。若列名为主键,count(列名)会比count(1),count(*)快,反     之则count(1),count(*)更快。表中有多个列且没有主键,则count(1)执行效率优于count(*)。若表中只有一个字段则count(*)最快。

四、常用命令介绍

show tables from databases_name;(查看数据库中的表)
desc tables_name;(查看表的结构)
select version();(查看数据库版本)
net start mysql;(开启MySQL服务)
net start mysql;(关闭MySQL服务)
select column_name as "别名" from table_name;(为某一表中的属性起别名)
select distinct column_name  from table_name;(去重,检索该列中不重复的记录值)
select concat(column_name1,column_name2)  as  "别名"  from table_name;(属性1、2 进行连接后,再起别名) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值