MySql基础语句

在MySql数据库中,SQL语句主要可以划分为以下几类:
DDL(DataDefinitionLanguage):数据定义语言,定义对数据库对象(库、表、列、索引)的操作。(CREATE、DROP、ALTER、RENAME、TRUNCATE等)。
DML(DataManipulationLanguage):数据操作语言,定义对数据库记录的操作。(INSERT、DELETE、UPDATE、SELECT等)
DCL(DataControlLanguage):数据控制语言,定义对数据库、表、字段、用户的访问权限和安全级别。(GRANT、REVOKE等)
TransactionControl:事务控制
COMMIT、ROLLBACK、SAVEPOINT等

语句书写规范:

一般MySql语句不区分大小写,但字符常量区分大小写。

可以单行或多行书写,最后以“;”结尾。

关键词不能跨多行书写,用空格和缩进提高语句的可读性。如:SELECT*FROMtb_table;

注释:

多行注释:/*注释块*/。

单行注释:--单行注释

mysql注释:“#”开头表示注释。

MySql语法:

SHOWDATABASES[LIKEwild];

列出在MySql服务器主机上的数据库。
如果使用LIKEwild不符,wild字符串可以是一个使用SQL的”%”和”_”通配符的字符串。
MySql自带数据库:
Information_schema:主要存储了系统中的一些数据库对象信息:如用户表信息、列信息、权限信息、字符集信息、分区信息等。(数据字典表)

SHOWTABLES[FROM数据库名][LIKEwild];
功能:显示当前数据库中已有的数据表的信息
Mysql:存储了系统的用户权限信息及帮助信息。

{DESCRIBE|DESC}表名[列名];
功能:查看数据表中各列的信息

Test:系统自动创建的测试数据库,任何用户都可以使用。

CREATEDATABASE[IFNOTEXISTS]数据库名;
功能:用给定的名字创建一个数据库
如果数据库已经存在,发生一个错误。

CreateTable:

CREATETABLE表名(
列名列数据类型,
列名列数据类型
);
DROPTABLE[IFEXISTS]表名;功能:删除指定的表

修改列类型:
ALTERTABLE表名MODIFY列名列类型;
增加列
ALTERTABLE表名ADD列名列类型;
删除列
ALTERTABLE表名DROP列名;
列改名
ALTERTABLE表名CHANGE旧列名新列名列类型;
更改表名
ALTERTABLE表名RENAME新表名;
RENAMETABLE表名TO新表名

USE数据库名;
功能:把指定数据库作为默认(当前)数据库使用,用于后续语句。

MySql对象命名规则:

-----必须以字母开头
-----可包括数字和三个特殊字符(#_$)
-----不要使用MySQL的保留字
-----同一Schema下的对象不能同名

你可能感兴趣的:(数据库,mysql,记录,关键词,区分大小写)