数据库创建及应用1

一、创建数据库

1、格式:使用MySQL语句创建数据库

             CREATE DATABASE 数据库名

              [DEFAULT] CHARACTER SET  编码方式

             [DEFAULT]  COLLATE 排序规则

语法说明如下:

               CREATE DATABASE: 是sql语言中用于创建数据库的命令

                数据库名:表示代创建的数据库名称,该名称在数据库服务器中是唯一的

               [DEFAULT] CHARACTER SET:指定数据库的字符集名称

                [DEFAULT]  COLLATE collation_name:指定数据库的排序规则名称

2、实践

使用sql语句,创建名为onlinedb的数据库,默认字符集设置为gb2312,排序规则设置为gb2312_chinese_ci;

mysql> CREATE DATABASE onlinedb CHARACTER SET gb2312 COLLATE gb2312_chinese_ci;

  检测:show databases;

二、查看数据库信息

1、格式:SHOW CREATE DATABASE database_name;

2、实践: show create database onlinedb;

三、修改数据库

1、格式:使用sql语句修改数据库 ALTER DATABASE语句

ALTER DATABASE 数据库名字;

[DEFAULT] CHARACTER SET编码方式

[DEFAULT] COLLATE 排序规则

语法说明:

ALTER DATABASE: 是sql语言中用于创建数据库的命令

                数据库名:表示代创建的数据库名称,该名称在数据库服务器中是唯一的

               [DEFAULT] CHARACTER SET:指定数据库的字符集名称

                DEFAULT]  COLLATE collation_name:指定数据库的排序规则名称

2、实践:

改变

ALTER DATABASE onlinedb CHARACTER SET utf8 COLLATE utf8_bin;

查看

 show create database onlinedb;

四、删除数据库、

1、格式:DROP DATABASE 数据库名;

2、实践

show database;

DROP DATABASE onlinedb;

show databases;

五、数据表的创建

1、在数据库中查看数据表

SHOW TABLES;

2、查看onlinedb数据库中是否右边数据表

create database onlinedb;

use onlinedb;

复制粘贴

show tables;

3、创建数据表

create tables;

六、创建数据表对象

1、格式:

CREATE [TEMPORARY] TABLE 表名(字段定义1,字段定义2,......字段定义n);

TEMPORAY:使用关键字表示创建的表为临时表;

表名:表示要创建的表的名字;

字段定义:定义表中的字段,包括字段名、数据类型、是否允许为空,指定默认值逐渐约束、唯一性约束、注释字段、是否为外键以及字段的类型的属性等、字段定义格式如下:

字段名  类型  [NOT NULL | NULL]  [DEFAULT 默认值] [AUTO_INSREMENT] [UNIQUE KEY  |  PRIMARY KEY] [COMMENT   '字符串'] [外键定义]

NULL(NOT NULL):表示字段是否可以为空;

DEFAULT:指定字段的默认值

AUTO_INCREMENTl:设置字段为自增,只有整型类型的字段才能设置自增。自增默认从1开始,每个表只能有一个自增字段;

UNIQUE KEY:唯一性约束;

PRIMARY KEY:主键约束;

COMMENT:注释字段。

外鉴定义:外键约束。

2、实践:例如使用create table语句,创建user表

show tables;

 create table user(
            uid int(11) primary key auto_increment comment'用户id',
            uname varchar(30) not null,
            upwd varchar(30) not null,
            usex enum('男','女') default'男');

show tables;

show create table user;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值