常见系统信息函数/SQL基本操作注意事项

常见系统信息函数

  1. information_schema:表示所有信息,包括库、表、列
  2. information_schema.tables:记录所有表名信息的表
  3. information_schema.columns:记录所有列名信息的表
  4. table_schema:数据库的名称
  5. table_name:当前表名
  6. column_name:当前列名
  7. group_concat():显示所有查询到的数据
  8. current_user&user()&system_user():当前用户名
  9. @@version&version():返回数据库版本
  10. @@datadir:读取数据库路径
  11. @@basedir:mysql安装路径
  12. @@version_compile_os:查看操作系统
  13. connection_id():返回当前客户的连接ID
  14. benchmapk(count,expr):将表达式expr重复运行count次
  15. found_rows():返回最后一个select查询进行检索的总行数
  16. session_user():连接数据库的用户名
  17. 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后的语句

 

posted @   BWTY  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示