MYSQL

 ****************************************安装mysql****************************************************
1、mysql目录组成:

  1、bin  可执行文件

  2、data  存储数据文件

  3、docs  文档

  4、include  存储包含的头文件

  5、lib  存储库文件

  6、share  错误消息和字符集文件

配置文件 my.ini

添加环境变量(path)

2、启动mysql:net start mysql57(管理员下运行 cmd)

3、mysql登陆:通过登陆参数(-D --delimiter -h -p -P --prompt -u -V),至少要提供用户名和密码

-D  --database=name  打开指定数据库
--delimiter = name  指定分隔符
-h  --host=name  服务器名称
-p  --password[=name]  密码
-P --port=#  端口号
--prompt=name  设置提示符
-u  --user=name  用户名
-V  --version  输出版本信息并且退出
  有大小写区分;--user=name 要输入相应用户名,-uroot
4、修改提示符
\D  完整的日期
\d  当前数据库
\h  服务器名称
\u  当前用户
5、mysql语句规范:
关键字与函数名称全部大写
数据库名称,表的名称,字段名称全部小写
SQL语句必须以分号结尾
 ****************************************操作mysql****************************************************
如何创建数据库?
{必选项}[可选项]
创建数据库:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;
IF NOT EXIT:如果数据库不存在,直接创建,如果存在,则提示一个警告。如果没有这个参数,而数据库已存在,则产生错误。
DEFAULT:设定编码方式,如果未设定,则采用默认编码方式。
修改数据库:
ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;
删除数据库:
DROP {DATABASES | SCHEMAS} [IF EXISTS] db_name;
查看当前服务器下的数据库列表:
SHOW {DATABASES | SCHEMA} [LIKE 'pattern' | WHERE expr];
查看警告信息:
SHOW WARNINGS;
SHOW 后接命令行,则返回命令行的具体信息。
打开数据库:
USE db_name
****************************************数据类型mysql****************************************************
1、整型
2、浮点型
3、时间类型
4、字符类型:
CHAR(M) M个字节 0<=M<=255 定长 M是5就5个字节 abc会算成abc00;
VARCHAR(M) L+1个字节 L<=M,0<=M<=65535; 变长 abc就是abc;
TINYTEXT L+1个字节,L<2的8次方;
TEXT L+2个字节,L<2的16次方;
MEDIUMTEXT L+3个字节,L<2的24次方;
LONGTEXT L+4个字节,L<2的32次方;
ENUM('value1','value2',...)1or2字节 取决于枚举值的个数(最多65535个值);
SET('value1','value2',...)1、2、3、4、8字节,取决于set成员个数(最多64个成员);
****************************************创建操作数据表mysql****************************************************
创建数据表(行,字段;列,记录)
CREATE TABLE table_name(column_name data_type...)
SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr];
SHOW COLUMNS FROM tb_name;
写入数据记录
INSERT [INTO] tbl_name [(col_name,...)] VALUES (val,...);
SELECT expr,... FROM tbl_name;
  自动编号:
    ID SMALLINT AUTO_INCREMENT PRIMARY KEY(主键要约束)
  主键约束和唯一约束:
    PRIMARY KEY UNIQUE KEY DEFAULT {VALUES...}






 

posted @ 2017-02-12 22:35  wilson_bky  阅读(98)  评论(0编辑  收藏  举报