常见系统信息函数/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后的语句
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!