美文网首页MySQL5.7从入门到精通
数据库和表的基本操作

数据库和表的基本操作

作者: jsjack_wang | 来源:发表于2018-01-30 13:34 被阅读0次

1.对数据库操作

create database test; // 创建数据库
show create database test;  // 创建数据库语句
show databases; // 查看所有数据库
drop database test; // 删除数据库

2.数据库引擎

show engines;   // 查看数据库引擎

InnDB 支持事务(5.5.5以后是默认引擎,具体可以去查一查)
MyISAM 不支持事务, 插入和查询效率高(5.5.5以前是默认引擎)
MEMORY 
...

3.数据完整性

  • 实体完整性
  • 引用完整性
  • 域完整性

4.创建表操作

4.1 创建表
CREATE TABLE `tmp`(
    `id` INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT 'ID',
    `name` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '姓名',
    `salary` FLOAT NOT NULL DEFAULT 0 COMMENT '薪资',
    `create_time` BIGINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '创建时间'
)ENGINE = INNODB COMMENT '临时表';
4.2 定义主键的2种方式
方式一:
    CONSTRAINT temp_primary PRIMARY KEY(`id`) 或者 PRIMARY KEY(`id`)
方式二:
    `id` INT PRIMARY KEY
4.3 外键定义
CONSTRAINT `score_foreign_key_user_id` FOREIGN KEY(`user_id`) REFERENCES user(`id`)
4.4 非空约束
NOT NULL
注意:primary key不可以有空值
4.5 定义唯一的2中方式
方式一:
    `name` VARCHAR(32) NOT NULL DEFAULT '' UNIQUE 
方式二:
    CONSTRAINT `test2_unique_name` UNIQUE(`name`)
4.6 查看表结构定义
方式一:
    desc/describe score;
方式二:
    show create table test\G
    注意:加上\G就不用加分号

5.修改表操作

5.1 重命名表
alter table `user` rename `user_new`;
5.2 修改字段数据类型(同时也可以指定)
alter table `user` modify `username` varchar(64);
5.3 修改字段名称(也可以修改字段数据类型)
alter table `user` change `username` `name` varchar(32);
5.4 添加字段
alter table `user` add `sex` char(1) not null default 0 comment '0女 1男' after `password`; (after之外还有first)
5.5 删除字段
alter table `user` drop `sex`;
5.6 修改表的引擎
alter table `test` engine=InnoDB;
5.7 删除外键
alter table `score` drop foreign key `score_foreign_key_user_id`
5.8 删除表
drop table if exists `score`;

相关文章

  • Mysql基本操作 有这篇就够了

    目录一、数据库操作二、用户授权三、数据类型四、 表的字段约束五、表的基本操作六、数据的基本操作 一、数据库操作 连...

  • MySQL常用命令

    1 连接数据库 2 数据库常用操作 3 数据表基本操作 4 数据表常见操作

  • Q语言——表的高级查询语言(一)

    前言 Q的表的基本操作与传统数据库的表的操作非常的相似,同时Q的表的操作还有一些传统数据库不具有的高级操作。但是可...

  • mysql基本操作命令汇总--笔记

    一、基本操作 对数据库以及表的一些基本操作 1-1.关于数据库 1-2.关于数据表 1-3表的约束 1-4索引 作...

  • 数据库和表的基本操作

    1.对数据库操作 2.数据库引擎 3.数据完整性 实体完整性 引用完整性 域完整性 4.创建表操作 4.1 创建表...

  • Hive 基本操作

    数据库基本操作 ( 和MySQL脚本相似 ): 创建删除库操作 创建删除表操作 hive 特点 Hive不支持修改...

  • 数据分析修炼手册之mysql篇

    数据库基本操作 创建数据库CREATE database crashcourse; 创建表CREATE table...

  • 数据库笔记

    最基本数据库MYSQL常识: 数据库的操作主要包括 数据库的操作,包括创建、删除 表的操作,包括创建、修改、删除 ...

  • MySQL数据库操作

    数据库 MySQL 基本操作 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 列属性(列约束) 建...

  • 数据库第一周

    mysql的命令和查询语句: 登陆系统 数据库的操作 如何创建表 关于表的操作: DML:数据库操作语言:对于表中...

网友评论

    本文标题:数据库和表的基本操作

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