一,SQL简介
1,数据库定义语言(DDL)
①create:用于创建数据库、表、索引、视图等;
②alter:用于修改数据库、表、索引、视图等;
③drop:用于删除数据库、表、索引、视图、用户等。
2,数据库操作语言(DML)
①insert:用于插入数据(如在指定列插入数据、对表中所有列进行数据插入、多条记录的插入等);
②update:用于修改表中的数据(执行过程:先删除旧的数据,旧的数据存储在deleted中,再插入新的数据,插入后的数据保存在inserted中);
③delete:用于删除表中的数据。
3,数据库查询语言(DQL)
使用select语句查询表中的数据,如简单查询、条件查询、连接查询、子查询等;
建议:在实际的开发中,应该减少使用select *语句及嵌套子查询。
4,数据库控制语言(DCL)
①grant:授予用户某种权利,即让用户对某表或某库拥有一定的操作权限;
②revoke:收回用户手中拥有的权利,使其不能操作对应的库或表等;
③commit:用于提交事务。当涉及事务的操作执行过程中满足事务的ACID时,触发commit的执行;
④rollback:用于回滚事务。当涉及事务的操作执行过程中不满足事务的ACID时,触发rollback的执行。
二,MySQL的安装目录简介
1.bin:用于放置可执行的文件,如mysql.exe等;
2.data:用于放置部分的日志文件及数据库;
3.include:用于放置一些头文件,如mysql.h等;
4.lib:用于放置一系列的库文件;
5.share:用于存放字符集、语言等信息;
6.my.ini:MySQL数据库正在使用的配置文件;
7.my-huge.ini:适合超大型数据库的配置文件;
8.my-large.ini:适合大型数据库的配置文件;
9.my-medium.ini:适合中型数据库的配置文件;
10.my-small.ini:适合小型数据库的配置文件;
11.my-template.ini:配置文件的模板;
12.my-innodb-heavy.ini:该配置文件只对于InnoDB存储引擎有效,而且服务器的内存不能小于4GB。
总结:有写的不对或用词不当的地方,希望大家批评指正,谢谢!