当前位置:Gxlcms > 数据库问题 > 数据库MySQL简单操作(一)

数据库MySQL简单操作(一)

时间:2021-07-01 10:21:17 帮助过:2人阅读

show databases


2.1.2新建数据库:

create database  数据库名;


2.1.3删除数据库:

drop database 数据库名;


2.1.4选择你所创建的数据库:

use 数据库名;

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

2.2数据表的基础操作:

2.2.1数据表的创建

创建表:

  CREATE TABLE 表名称 (

  字段名1  数据库类型1  [约束条件1],

  字段名2  数据库类型2  [约束条件2],

  字段名3  数据库类型3  [约束条件3],

  字段名4  数据库类型4  [约束条件4],

.......................

  );

约束条件说明
PRIMARY KEY标识该属性为主键,可以唯一的标识对应的记录
NOT NULL标识该属性不能为空
AUTO_INCREMENT标识该属性的值自动增加
UNIQUE标识该属性的值是唯一
FOREIGN KEY标识该属性的外键,与某表的主键关联
DEFAULT标识为该数据设置的默认值

示例:

#由于我这里数据库太多,所以先选择数据库:

use sys;

#创建student数据表
create table student(
id int PRIMARY KEY AUTO_INCREMENT,
name varchar(20),
passwd char(20),
age int
);
#创建student的细节信息数据表
create table stu_detail(
deid int PRIMARY KEY AUTO_INCREMENT,
birthday DATE,
father  varchar(20) NOT NULL,
mother  varchar(20) NOT NULL,
sid int,
foreign key(sid) references student(id)
);

运行,结果如下:创建了两个表:

技术分享

2.2.2 查看表结构

DESC 数据表名;

技术分享

SHOW CREATE TABLE 数据表名;

技术分享

这里我复制出来看啊:

Table  :    student   

Create Table :

        CREATE TABLE `student` (
          `id` int(11) NOT NULL AUTO_INCREMENT,
          `name` varchar(20) DEFAULT NULL,
          `passwd` char(20) DEFAULT NULL,
          `age` int(11) DEFAULT NULL,
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8

2.2.3修改表名


ALTER TABLE sys_config RENAME sys_conf;

技术分享


2.2.4修改字段


更改字段的名称、数据类型:

ALTER TABLE 表名 CHANGE  旧字段名 新字段名 新数据类型

技术分享

修改前:

技术分享

修改后:

技术分享



增加字段:
ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束][FIRST|ALTER 属性名2]
FIRST:插入字段应放的位置。

技术分享

结果如下:

技术分享


在指定字段后面/前面添加字段:

ALTER TABLE` 表名` ADD COLUMN `字段名` 字段类型 AFTER|BEFFORE `字段名`;

技术分享

添加后:

技术分享


在指定字段上添加索引:

ALTER TABLE 表名 ADD PRIMAY KEY (字段);

2ALTER TABLE 表名 ADD UNIQUE (字段名) ;#添加唯一索引

技术分享

执行前:

技术分享

执行后:

技术分享

2.2.5 删除字段

ALTER TABLE 表名 DROP 字段名;

技术分享

执行后:

技术分享

2.2.6 删除字段主键

ALTER TABLE 表名 DROP PRIMARY KEY;

ALTER TABLE 表名 DROP INDEX 索引名;

2.2.7 删除表

DROP TABLE 表名;

技术分享

执行后,表不存在了:

技术分享


以上是对数据库和数据表结构进行操作的部分语句。下一篇我们将说一说记录(即数据)如何在表中的增删改查。

数据库MySQL简单操作(一)

标签:数据库

人气教程排行