常见系统信息函数/SQL基本操作注意事项
常见系统信息函数
- information_schema:表示所有信息,包括库、表、列
- information_schema.tables:记录所有表名信息的表
- information_schema.columns:记录所有列名信息的表
- table_schema:数据库的名称
- table_name:当前表名
- column_name:当前列名
- group_concat():显示所有查询到的数据
- current_user&user()&system_user():当前用户名
- @@version&version():返回数据库版本
- @@datadir:读取数据库路径
- @@basedir:mysql安装路径
- @@version_compile_os:查看操作系统
- connection_id():返回当前客户的连接ID
- benchmapk(count,expr):将表达式expr重复运行count次
- found_rows():返回最后一个select查询进行检索的总行数
- session_user():连接数据库的用户名
- load_file():读取本地文件
SQL基本操作注意事项
库
在数据库使用命令行时要在末尾添加;否则不会执行
若创建的数据库以关键字或特殊符号命名,使用反引号(斜单引号)括起来,例【`create`】
显示当前数据库和当前表的语句:show databases/tables;
数据库字符编码(utf8没有'-')
表
create table <表名>(
字段名 <数据类型> <null|not null> <default> <auto_increment> <primary key> <comment>,
字段名 <数据引擎> <null|not null> ...
) [engine=存储引擎] [charset=字符编码]
default:默认值,可不写,用于指定某列的默认值(例如,性别选项默认为女{default '女'})
auto_increment:自动增长,默认从1开始,依次加1,用于主键值的自动增长(主键值是数字时,使用)
Primary key:主键,主关键字,一个字段或者多个字段组成,值不能重复,不能为空,每个表有且只有一个主键
engine:引擎决定数据存储和查找(myisam{缺点:不支持事务、表锁和全文索引}、innodb[默认引擎])
comment:备注
查询语句使用
limit限制:X(从0到X行);X,Y(从X行开始,列出Y列)
union子句:当union的第一个语句是错误语句时,会返回union后的语句

浙公网安备 33010602011771号