MySQL创建数据库表的语句和基础语句
下面的代码将使用sql语句创建一个数据库表。
格式:
CREATE TABLE [IF NOT EXISTS] `表名` (`字段名` 列类型 [属性] [索引] [注释],`字段名` 列类型 [属性] [索引] [注释],.......`字段名` 列类型 [属性] [索引] [注释]
) [表类型] [字符集设置] [注释]
注意点:
- 使用英文() ,表的名称和字段尽量使用 `` 括起来
- AUTO INCREMENT 自增
- 字符串用单引号括起来
- 所有的语句用结尾加上 , 最后一句不用加
- PRIMARY KEY 主键,一般一个表只有一个唯一的主键。
CREATE TABLE IF NOT EXIST 'student'(`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', --comment注释,default默认`name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名',`pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码',`sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别',`birthday` DATETIME DEFAULT NULL COMMENT '出生日期',`address` VARCHAR (100) DEFAULT NULL COMMENT '家庭地址',`email` VARCHAR(50) DEFAULT NULL COMMENT '电子邮箱',PRIMARY KEY(`id`) --主键
)ENGINE=INNODB DEFAULT CHARSET=utf8 --INNODB引擎
效果:
关于引擎:
INNODB 默认使用 , MYISAM早些年使用
引擎 | MYISAM | INNODB |
---|---|---|
事务支持 | 不支持 | 支持 |
数据行锁定 | 不支持 | 支持 |
外键约束 | 不支持 | 支持 |
全文索引 | 支持 | 不支持 |
表空间大小 | 较小 | 较大,约为2倍 |
常规操作
- MYISAM 节约空间,速度较快
- INNODB 安全性高,事务的处理,多表多用户操作
常用命令:
SHOW CREATE DATABASE school --查看创建数据库的语句
SHOW CREATE TABLE student --查看student数据表的定义语句
DESC student --查看表的结构
修改删除表:
修改:
ALTER TABLE teacher RENAME AS allteacher --修改表名
ALTER TABLE allteacher ADD age INT(11) --添加表的字段
--修改表的字段
ALTER TABLE allteacher MODIFY age VARCHAR(11) --修改约束!
ALTER TABLE allteacher CHANGE age age1 INT(1) --字段重命名!
删除:
ALTER TABLE teacher1 DROP age1 --删除表的字段
DROP TABLE if EXISTS teacher1 --删除表,如果表存在。
所有的删除操作尽量加上判断,以免报错。
MySQL创建数据库表的语句和基础语句相关推荐
- 0基础能学mysql数据库吗_mysql学习入门:零基础如何使用mysql创建数据库表?
零基础如何自学Mysql创建数据库,是Mysql学习者必经之路,Mysql是受欢迎的关系数据库管理系统,WEB应用方面MySQL是很好的RDBMS应用软件之一.如何使用Mysql创建数据库表,打开My ...
- Mysql创建数据库表,查看表结构,查看表中数据,查看建表语句
Mysql创建数据库表,查看表结构,查看表中数据,查看建表语句 1.创建数据库表 create table t_student( 表属性以,隔开 最后一行不用,): 2.查看表结构 desc t_st ...
- MySQL创建数据库表student
MySQL创建数据库表student 1,创建数据库 create database mydb: 2,查看所有数据库 show databases; 3,使用数据库 use mydb; 4,创建数据库 ...
- mysql查看数据库表大小语句_MySQL查看数据库表容量大小的命令语句讲解
MySQL查看数据库表容量大小的命令语句讲解 发布时间:2020-04-27 14:17:23 来源:亿速云 阅读:180 作者:三月 本文主要给大家介绍MySQL查看数据库表容量大小的命令语句讲解, ...
- MySQL查看数据库表容量大小
本文介绍MySQL查看数据库表容量大小的命令语句,提供完整查询语句及实例,方便大家学习使用. 1.查看所有数据库容量大小 select table_schema as '数据库', sum(table ...
- MySQL(一)——安装、创建数据库表、DML语言
文章目录 1. 简述 2. 安装教程 3. 操作数据库 3.1 操作数据库的基本命令 3.2 数据库的列类型 3.3 数据库的字段属性(重点) 3.4 创建数据库表(重点) 3.5 数据表的类型 3. ...
- mysql创建用户表的sql语句,mysql创建表的sql语句
mysql 动态sql语句,如何用一款小工具大大加速MySQL SQL语句优化(附源,mysql分页查询sql语句,mysql创建表的sql语句 mysql建表语句_计算机软件及应用_IT/计算机_专 ...
- MySQL创建数据表(CREATE TABLE语句)
在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...
- mysql创建数据库schooldb_MySQL 创建数据表
MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (col ...
最新文章
- 使用VMware Infrastructure Client中的VMware Server 2.0.x的管理
- 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第11章-意图场模型干预下的人机共享控制
- boost::units模块实现绝对温度和温差的华氏和开尔文之间的转换的测试程序
- 垃圾优先型垃圾回收器调优
- 1040. 有几个PAT(25
- 北上广深的请注意,阿里聚安全来找你玩啦~
- RedHat系列linux源码包软件的安装与卸载
- 企业引进HRM系统需要规避的五大误区
- Java基础markdown笔记整理(尚硅谷康师傅)
- 齐岳|马钱苷酸小麦麦清白蛋白纳米粒|雷公藤红素乳清白蛋白纳米粒Celastrol-whey protein
- 数据处理奇技巧——hive篇
- Java中对象属性的初始化顺序
- Houdini 求中点,点连成线
- 服务器测速文件,云服务器测速代码
- android hdmi拔插广播,拒绝频繁拔插:绿联 HDMI切换器 晒单
- Ubuntu安装re2c和ninja
- RDF查询语言SPARQL
- HTML5思维脑图插件推荐
- .obj是什么文件?
- linux卷查看命令,[命令] Linux 命令组 lvm(逻辑卷管理)