zoukankan      html  css  js  c++  java
  • SQL

    MySQL目录

    • bin目录,存储可执行文件
    • data目录,存储数据文件
    • docs,文档
    • include目录,存储包含的头文件
    • lib目录,存储库文件
    • share,错误消息和字符集文件

    启动MySQL服务

    net start mysql
    

    注意:此处mysql是服务名,版本不同,有些服务名后有版本号,比如:mysql57

    停止MySQL服务

    net stop mysql
    

    MySQL登录

    mysql (可选参数)

    • -D,--database=name 打开指定数据库
    • --delimiter=name 指定分隔符
    • -h,--host=name 服务器名称
    • -p,--password[=name] 密码
    • -P,--port=# 端口号 大写P
    • --prompt=name 设置提示符
    • -u,--user=name 用户名
    • -V,--version 输出版本信息并退出

    MySQL退出

    • mysql > exit;
    • mysql > quit;
    • mysql > q;

    修改MySQL提示符

    • 连接客户端时通过参数指定
    shell > mysql -uroot -proot --prompt 提示符
    
    • 连接上客户端后,通过prompt命令修改
    mysql > prompt  提示符
    

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

    MySQL常用命令

    • 显示当前服务器版本
    • SELECT VERSION();
    • 显示当前日期时间
    • SELECT NOW();
    • 显示当前用户
    • SELECT USER();

    MySQL语句规范

    • 关键字与函数全部大写
    • 数据库名称、表名称、字段名称全部小写
    • SQL语句必须分号结尾

    创建数据库

    CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;
    

    注意:在语法介绍中,方括号(“[”和“]”)用于指明可选字或子句。例如,在下面的语句中,IF EXISTS是可选的:
    DROP TABLE [IF EXISTS] tbl_name
    当某一语法成分由多个可选项组成时,可选项应用竖线“|”分开。当可能选择一组选择中的某一成员时,可选项将列在方括号(“[”和“]”)中。
    TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str)
    当必须选择一组选择中的某一成员时,可选项将列在大括号(“{”和“}”)中。
    {DESCRIBE | DESC} tbl_name [col_name | wild]

    显示数据库创建的时候输入的命令

     SHOW CREATE DATABASE 数据库名;
    

    修改数据库

    ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;
    

    删除数据库

    DROP {DATABASE | SCHEMA} [IF EXISTS] bd_name;
    
    • 当不存在bd_name,而输入删除该数据库名的时候,加上[IF EXISTS]可以忽略警告

    将MySQL数据库拷贝到另一台机器
    shell> mysqladmin -h 'other_hostname' create db_name 或者 shell> mysqldump --opt db_name | mysql -h 'other_hostname' db_name
    从远程慢网速赋值数据库

    shell> mysqladmin create db_name
    shell> mysqldump -h 'other_hostname' --opt --compress db_name | mysql db_name
    

    可以将结果保存到文件中,然后将文件转移到目标机器上并将文件装载到数据库中。例如,可以在源机器上使用下面的命令将数据库备份到文件中:

    mysqldump --quick db_name | gzip > db_name.contents.gz
    

    上面创建的是一个压缩文件,将含有数据库内容的文件运行到目标机器

    shell> mysqladmin create db_name
    shell> gunzip < db_name.contents.gz | mysql db_name
    

    可以使用mysqldump和mysqlimport来转移数据库。对于大的表,比只是使用mysqldump要快得多:

    创建保存输出文件的目录并备份数据库:
    shell> mkdir DUMPDIR
    shell>mysqldump --tab=DUMPDIR db_name
    将DUMPDIR目录中的文件转移到目标机上相应的目录中并将文件装载到MySQL:
    shell> mysqladmin create db_name           # create database
    shell> cat DUMPDIR/*.sql | mysql db_name   # create tables in database
    shell> mysqlimport db_name DUMPDIR/*.txt   # load data into tables
    
    

    查询版本号和当前日期

    mysql> SELECT VERSION(), CURRENT_DATE
    

    取消命令

    当输入命令一半想要取消的话:
    mysql > c 回车就可以
    

    数据类型

    • 整型
      • TINYINT
        1. 有符号值:-128到127
        2. 无符号值:0到255
      • SMALLINT
        1. 有符号值:-32768到32767
        2. 无符号值:0到65535
      • MEDIUMINT
        1. 有符号值:-8388608到8388607
        2. 无符号值:0到16777215
      • INT
        1. 有符号值:-2147483648到2147483647
        2. 无符号值:0到4294967295
      • BIGINT
        1. 有符号值:-9223372036854775808到9223373036854775807
        2. 无符号值:0到18446744073709551615
  • 相关阅读:
    JAVA 读取Properties文件内容乱码 解决方法
    java代码求IP和mac地址
    jsp 清除session的方法
    Go语言字符串和正则表达式
    go语言:字符串操作
    博客园美化基本完成!!!
    美化了一下页面
    第一天:初入博客园
    c语言实参与形参的区别
    c链表中指针的一些用法要点
  • 原文地址:https://www.cnblogs.com/changzuidaerguai/p/7133540.html
Copyright © 2011-2022 走看看