MYSQL(一)

MYSQL现在属于Oracle公司,是一个开源的关系型数据库管理系统,分为社区版(MYSQL Community免费)和企业版。


MYSQL语句规范:

1.关键字与函数名称全部大写;

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

3.SQL语句必须以分号结尾。


MYSQL常用命令:

1.显示当前服务器版本>SELECT VERSION();

2.显示当前日期>SELECT NOW();

3.显示当前用户>SELECT USER().


MYSQL默认端口号:3306。


Windows下的安装方式:

方式一:MSI安装(Windows Installer);

方式二:ZIP安装。


图形化配置数据库服务器,位置C:Program Files/MYQL/MYSQL Server 5.5/bin  下MySQLInstanceConfig.exe


修改my.ini  :  default-character-set=utf8。


命令:

1.启动MYSQL服务:    net start mysql;

2.关闭MYSQL服务: net stop mysql;

3.MYSQL登录:mysql -h 127.0.0.1 -u root -p    (注:-h表示需要登录MYSQL软件的IP地址,-u表示登录MYSQL软件的用户名,-p表示登录MYSQL软件的密码)

4.退出有三种方式:(1)exit;(2)quit;(3)\q;

5.查看权限:SHOW GRANTS;

6.创建数据库:CREATE DATABASE db;

7.查看数据库:SHOW DATABASES;(记得加上S)

8.选择数据库:USE db;

9.删除数据库:DROP DATABASE db;

10.查看数据库支持的存储引擎:SHOW ENGINES;

11.同10:SHOW VARIABLES LIKE 'hava%';

12.查询默认存储引擎:SHOW VARIABLES LIKE 'storage_engine';

13.可以使用“;”、“\g”、“、G”表示符号的结束

14.创建表:CREATE TABLE tb(

属性名   数据类型,

属性名   数据类型,

.

.

.

属性名   数据类型 (这里没有逗号)

);(记得加分号)

注意:在创建表之前,需要选择数据库。如果没有选择数据库,创建表时就会出现“No database selected”错误。


例:CREATE DATABASE db;

USE db;


CREATE TABLE tb(

no  INT,

name  VARCHAR(20),

loc  VARCHAR(40)

)

15.查看表定义:DESCRIBE tb;

16.查看表详细定义:SHOW CREATE TABLE tb;

17.删除表:DROP TABLE tb;

18.修改表名:ALTER TABLE old_table_name RENAME new_table_name;

19.添加字段:

(1)在表的最后一个位置添加字段:ALTER TABLE tb ADD 属性名 属性类型;

(2)在表的第一个位置添加字段:ALTER TABLE tb ADD 属性名 属性类型 FIRST;

(3)在表的指定字段之后添加字段:ALTER TABLE tb ADD 属性名 属性类型 AFTER 属性名;

20.删除字段;ALTER TABLE tb DROP 属性名;

21.修改字段:

(1)修改字段的数据类型:ALTER TABLE tb MODIFY 属性名 属性类型;

(2)修改字段名:ALTER TABLE tb CHANGE 旧属性名 新属性名 旧数据类型;

(3)同时修改字段的名字和属性:ALTER TABLE tb 旧属性名 新属性名 新数据类型;

(4)修改字段的顺序:ALTER TABLE tb MODIFY 属性名1 数据类型 FIRST|AFTER 属性名2;

22.完整性约束:


完整性约束关键字含义
NOT NULL约束字段的值不能为空
DEFAULT设置字段的默认值
UNIQUE KEY(UK)约束关键字的值是唯一
PRIMARY KEY(PK)约束关键字段为表的主键,可以作为该表记录的唯一标识。
AUTO_INCREMENT约束字段的值自动增加
FOREIGN KEY约束字段为表的外检

(1)CREATE TABLE tb(

属性名 数据类型 NOT NULL,

……

);

(2)CREATE TABLE tb(

属性名 数据类型 DEFAULT  默认值,

……

);

(3)CREATE TABLE tb(
属性名 数据类型 UNIQUE,
……
);

(4)CREATE TABLE tb(
属性名 数据类型 PRIMARY KEY,
……
);





















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值