mysql注释符号按键_MySQL常⽤语句
Hi,⼤家好,今天我给⼤家带来的是“MariaDB(MySQL)常⽤语句的使⽤”
说明
1、MySQL语句不区分字符⼤⼩写,在Unix或类Unix(Linux)系统下“参数”区分字符⼤⼩写
2、多数MySQL语句以";"结尾;如果结尾处不写";"MySQL会等待输⼊下⼀条语句,直到结尾有";"为⽌
3、⼀⾏需要执⾏多条语句⽤";"进⾏分隔
本篇内容以Linux系统为例;本⽂中的[符号⾥边的内容为可选内容,既可有可⽆的]、{符号⾥的内容为必须给出的内容}、|符号为或者之意;语句之前的符号#为Linux系统的命令提⽰符(需在系统下执⾏的)、符号>为MySQL数据库提⽰符(需在MySQL数据库中执⾏的);字体颜⾊为红⾊的是需要注意的地⽅(可能会出现误操作的地⽅)
温馨提⽰:使⽤电脑阅读效果更佳
MariaDB(MySQL)语句分类
服务端命令:通过mysql连接发往服务器执⾏并取回结果(SQL语句)
DDL(Data Defined Language):要⽤于管理数据库组件,例如表、索引、视图、⽤户、存储过程
CREATE DATABASE, ALTER DATABASE, DROP DATABASE, CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX, DROP INDEX, CREATE USER, DROP USER, SELECT
简单的mysql语句DML(Data Manipulation Language):数据操纵语⾔,主要⽤管理表中的数据,实现数据的增、删、改、查
INSERT, DELETE, UPDATE, SELECT
DCL:权限管理
GRANT, REVOKE
客户端命令:本地执⾏以下语句有两种表⽰⽅式(clear,\c),语句结尾处不⽤加;但加了也不会出错
语句说明
(\)获取命令帮助
clear (\c)清除当前的输⼊语句
connect (\r)重新连接MySQL
delimiter (\d)设置语句分隔符,默认为分号;
ego (\G)语句结束标记,结果以垂直⽅式显⽰
exit (\q)退出MySQL
go (\g)语句结束标记
help (\h)显⽰此帮助
prompt (\R)更改MySQL提⽰符
quit (\q)退出MySQL
source (\.)装载并运⾏SQL脚本,脚本存放的位置"MySQL"⽤户需要有权限读取
status (\s)获取MySQL状态信息
system (\!)执⾏shell命令
use (\u)设定哪个库为默认数据库
⼀、登录/退出MySQL
登录
登录本地数据库
匿名登录
# mysql [数据库名称]
# mysql -p [数据库名称]
指定⽤户登录
# mysql -u ⽤户名 -p [数据库名称]
# mysql -u ⽤户名 –p⽤户的密码[数据库名称]
远程登录数据库
# mysql -h主机-u⽤户名-p⽤户的密码[数据库名称]
注意:在登录时可指定数据库"[DATABASE_NAME]"
退出
> exit
> quit
> \q
Ctrl+C
⼆、选择/切换数据库:在数据库中执⾏的操作都要先选择数据库> USE数据库名称;
三、数据库管理
创建
创建⼀个新的数据库
> CREATE {DATABASE | SCHEMA}数据库名称;
创建⼀个新的数据库,如果数据库不存在,则创建
> CREATE DATABASE IF NOT EXISTS数据库名称;
注意:数据库名称在创建时定义,后期不可更改
修改
修改指定数据库的默认字符集
> ALTER DATABASE数据库名称CHARACTER SET '字符集名称';查询
查看当前设备上已有的数据库
> SHOW DATABASES;
查看以指定字符开头的数据库
> SHOW DATABASES LIKE 'name%';
查看以指定字符结尾的数据库
> SHOW DATABASES LIKE '%name';
查看数据库所⽀持的引擎
> SHOW ENGINES;
查看所⽀持的字符集
> SHOW CHARACTER SET;
常见字符集
big5:繁体中⽂
gb2312:简体中⽂
utf8:统⼀的字符编码标准
查看字符集的排序⽅式
> SHOW COLLATION;
查看当前数据库的版本号和当前⽇期
> SELECT VERSION(), CURRENT_DATE;
删除
删除数据库:删库需⼩⼼(MySQL没有回收站)
> DROP {DATABASE | SCHEMA}数据库名称;
> DROP {DATABASE | SCHEMA} [IF EXISTS]数据库名称;
建议把不⽤的数据库移动到其他位置,⽽不是删除
# mv /var/lib/mysql/DATABASE_NAME /PATH/TO/DIRECTORY_NAME
四、数据表管理
创建
在数据库内创建数据表
> USE数据库名称;
> CREATE TABLE数据表名称(字段1 数据类型 修饰符,字段2 数据类型 修饰符,字段3 数据类型 修饰符...) [table_option]; MySQL数据类型参考:点我查看
在创建数据表时还可以定义以下内容:
定义键
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论