美文网首页
MySQL命令

MySQL命令

作者: 中流者结使也 | 来源:发表于2017-10-22 20:46 被阅读9次

    (mac下关联了MAMP的MySQL)

    启动命令:mysql start

    连接命令:mysql -u(有没有空格都行)用户名 -p(无空格直接跟着写密码) (也可以回车后,再输入密码,防止别人看到) -P(端口) -h(服务器地址)

    退出命令:exit quit \q (三个都可以)

    修改提示符:连接时加参数 --prompt (相应的提示符) 或者连接后使用prompt命令

    提示符参数 : \D  完整的日期  \d 当前数据库 \h服务器名称 \u当前用户

    MySQL语句规范:

    关键字、函数名全部大写;

    数据库名称、表名称、字段名称全部小写;

    SQL语句必须要用分号结尾;

    打印当前MySQL版本号:SELECT VERSION();

    打印当前用户:SELECT USER();

    创建数据库:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;

    展示所有数据库:SHOW {DATABASES | SCHEMA} [LIKE 'pattern' | WHERE expr];

    选择数据库:USE 数据库名称(小写);

    展示数据库中的表:SHOW TABLES [FROM db_name];

    查看警告信息:SHOW WARNINGS;

    修改数据库属性:ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;

    删除数据库:DROP {DATABASE | SCHAME} [IF EXISTS] db_name;

    展示创建表信息:SHOW CREATE TABLE db_name;

    修改数据库:添加列: ALTER  TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name]

    更新数据库:UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={expr1 | DEFAULT} [, col_name2={expr2 | DEFAULT}]... [WHERE where_condition]

    查询数据:

    SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]

    * | expression [ AS output_name ] [, ...]

    [ FROM from_item [, ...] ]

    [ WHERE condition ]

    [ GROUP BY expression [, ...] ]

    [ HAVING condition [, ...] ]

    [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]

    [ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ]

    [ FOR UPDATE [ OF tablename [, ...] ] ]

    [ LIMIT { count | ALL } ]

    [ OFFSET start ]

    修改表结构:

    1.增加列

    ALTER TABLE tb_name ADD (COLUMN) col_name type;

    2.删除列

    ALTER TABLE tb_name DROP (COLUMN) col_name;

    3.改变列的类型

    ALTER TABLE tb_name MODIFY (COLUMN) col_name type;

    4.重新定义列

    ALTER TABLE tb_name CHANGE (COLUMN) col_name col_name2 type;

    5.给列改名

    ALTER TABLE tb_name CHANGE (COLUMN) col_name col_name2;

    6.给表改名

    ALTER TABLE tb_name RENAME tb_name2;

    相关文章

      网友评论

          本文标题:MySQL命令

          本文链接:https://www.haomeiwen.com/subject/sidnuxtx.html