最近打算学习一下mysql数据库,顺便记录一下mysql常用的SQL命令。
1、SQL命令的注释:
单行注释命令:--
-- 这是单行注释命令
多行注释命令:/* ... */
/*
这是多行注释命令
这是第二行
*/
2、查询数据库中都有哪些库:
-- 查询数据库中有哪些库
show databases;
3、查询数据库中所有的表的命令:
-- 查询数据库中所有的表
select table_name from information_schema.tables where table_type='base table';
4、查询指定库中表的命令:
-- 查询指定库中的表,‘your_db_name’替换为需要查询的库名称
select table_name from information_schema.tables where table_schema='your_db_name' and table_type='base table';
5、查询数据库表中都有那些字段
-- 查询数据库表中有哪些字段,'your_table_name'替换为要查询的表名,'your_db_name'替换为要查询的库名
select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name' and table_schema = 'your_db_name';
6、查询数据库中字段的详细信息,your_db_name替换为你的数据库名,your_table_name替换为你的表名
/*
查询数据库表中字段的详细信息
*/
SELECT
COLUMN_NAME 列名,
COLUMN_TYPE 数据类型,
DATA_TYPE 字段类型,
CHARACTER_MAXIMUM_LENGTH 长度,
IS_NULLABLE 是否为空,
COLUMN_DEFAULT 默认值,
COLUMN_COMMENT 备注
FROM
INFORMATION_SCHEMA.COLUMNS
where
table_schema ='your_db_name'
AND
table_name = 'your_table_name'