数据库

作者: 背对背吧 | 来源:发表于2019-01-07 23:22 被阅读0次

mysql

数据库操作

查看当前数据库

SELECT DATABASE();

显示当前时间、用户名、数据库版本

SELECT now(), user(), version();

创建库

CREATE DATABASE[ IF NOT EXISTS] 数据库名 数据库选项

数据库选项:

CHARACTER SET charset_name

COLLATE collation_name

查看已有库

SHOW DATABASES[ LIKE 'PATTERN']

查看当前库信息

SHOW CREATE DATABESE + 文件名;

修改库的选项信息

ALTER DATABASE 库名 选项信息

删除库

DROP DATABASE + 数据库名

同时删除该数据库相关的目录及其目录内容

表的操作

创建表

例:

CREATE TABLE menul (
    mid tinyint primary key comment '主键,菜单',
    name varchar(20) not null comment '菜单',
    price tinyint not null comment '价格',
    style varchar(100) not null comment '风格',
    size chr not null comment '规格'
)comment '菜谱';

CREATE TABLE custmers(
    id int not null auto_increment comment  'id',
    name varchar(50) not null comment '姓名',
    email varchar(80) null comment '邮箱',
    address varchar(200) null default '大兴' comment '地址',
primary key(id)
)comment'顾客表';

查看所有表:

SHOW TABLES

查看表结构:

desc + 表名

对表进行重命名

ALTER TABLE + 旧表名 + RENAME(关键词) + 新表名;

修改表的数据类型

ALTER TABLE + 表名 + MODIFY + 字段名 + 数据类型;

修改表内字段的名字

ALTER TABLE + 表名 + CHANGE + 旧表名 + 新表名 + 数据类型(可以改按实际情况修改):

RENAME TABLE 原表名 TO 表名

RENAME TABLE 原表名 TO 库名.表名 (可将表移动到另一个数据库)

RENAME可以交换两个表名

修改表的字段结构

增加字段

1). 增加无完整性约束条件的字段

ALTER TABLE + 表名 + ADD + 新字段 + 新字段的数据类型;

2). 增加有完整性约束条件的字段

ALTER TABLE + 表名 + ADD + 新字段 + 新字段的数据类型 + NOT NULL(是非空约束条件);

3).给表的开头增加字段

ALTER TABLE + 表名 + ADD + 新字段名 + 相信字段数据类型 + FIRST;

给表的开头增加字段并且设为主键

ALTER TABLE +表名 + ADD + 新字段名 + 新字段的数据类型 + PRIMARY KEY + FFIRST;

4).给表的指定位置添加字段

(添加在某个字段后的后面)(同时可以设置约束条件 (NOT NULL) 位置在 AFTER 前一个位置)

ALTER TABLE + 表名 + ADD + 新字段名 + 新字段的数据类型 + AFTER + 字段名(表内已经有的);

创建主键:

ADD PRIMARY KEY(字段名)

创建唯一索引:

ADD UNIQUE [索引名] (字段名)

创建普通索引

ADD INDEX [索引名] (字段名)

删除字段

DROP + 字段名

删除索引

DROP INDEX + 索引名

删除主键(删除主键前需删除其AUTO_INCREMENT属性)

DROP PRIMARY KEY

删除外键

DROP FOREIGN KEY 外键

删除表

DROP TABLE + 表名;

清空表数据

TRUNCATE + 表名

复制表结构

CREATE TABLE 表名 LIKE 要复制的表名

复制表结构和数据

CREATE TABLE 表名 [AS] SELECT * FROM 要复制的表名

相关文章

  • MySQL数据库day01

    系统数据库 ​​​ 创建数据库 ​​​ ​​​ ​​​ ​​​ 查看所有数据库 使用数据库 修改数据库 删除数据库...

  • 数据库操作

    创建数据库: 选择数据库: 查看数据库: 修改数据库: 删除数据库:

  • Ubuntu操作mysql数据库命令

    一、连接数据库 连接本地数据库 退出数据库 二、操作数据库 创建数据库 显示数据库 删除数据库 连接数据库 查看状...

  • 4-14

    创建数据库 createdatabase数据库名称; 删除数据库 dropdatabase数据库名称; 查看数据库...

  • [后端开发] Mysql学习笔记

    1.0 数据库 创建数据库 查看所有数据库 删除数据库 切换数据库名 查看正在使用的数据库 2.0 数据库表 创...

  • 2020最新最全数据库系统安全

    数据库标识与鉴别 数据库访问控制 数据库安全审计 数据库备份与恢复 数据库加密 资源限制 数据库安全加固 数据库安...

  • 2020-01-05 sql基本概念

    数据库用来储存数据。 数据库的种类大致有:层次数据库、关系数据库、面向对象数据库、XML数据库、键值数据库。 关系...

  • Mysql数据库基本操作

    连接数据库 退出数据库 查看数据库版本 显示数据库时间 查看当前使用的数据库 查看所有数据库 数据库备份 导入数据...

  • mysql命令行操作

    准备 登陆 数据库操作 查看现有数据库 创建数据库 删除数据库 查看数据库 使用数据库 查看当前数据库 表操作 新...

  • 1.7.1 MySQL数据库学习

    1. 数据库命令行学习 进入数据库 创建数据库 查看数据库列表 删除数据库 使用数据库 查看当前数据库 2. 表 ...

网友评论

      本文标题:数据库

      本文链接:https://www.haomeiwen.com/subject/hydmrqtx.html