下面的代码将使用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创建数据库表的语句和基础语句相关推荐

  1. 0基础能学mysql数据库吗_mysql学习入门:零基础如何使用mysql创建数据库表?

    零基础如何自学Mysql创建数据库,是Mysql学习者必经之路,Mysql是受欢迎的关系数据库管理系统,WEB应用方面MySQL是很好的RDBMS应用软件之一.如何使用Mysql创建数据库表,打开My ...

  2. Mysql创建数据库表,查看表结构,查看表中数据,查看建表语句

    Mysql创建数据库表,查看表结构,查看表中数据,查看建表语句 1.创建数据库表 create table t_student( 表属性以,隔开 最后一行不用,): 2.查看表结构 desc t_st ...

  3. MySQL创建数据库表student

    MySQL创建数据库表student 1,创建数据库 create database mydb: 2,查看所有数据库 show databases; 3,使用数据库 use mydb; 4,创建数据库 ...

  4. mysql查看数据库表大小语句_MySQL查看数据库表容量大小的命令语句讲解

    MySQL查看数据库表容量大小的命令语句讲解 发布时间:2020-04-27 14:17:23 来源:亿速云 阅读:180 作者:三月 本文主要给大家介绍MySQL查看数据库表容量大小的命令语句讲解, ...

  5. MySQL查看数据库表容量大小

    本文介绍MySQL查看数据库表容量大小的命令语句,提供完整查询语句及实例,方便大家学习使用. 1.查看所有数据库容量大小 select table_schema as '数据库', sum(table ...

  6. MySQL(一)——安装、创建数据库表、DML语言

    文章目录 1. 简述 2. 安装教程 3. 操作数据库 3.1 操作数据库的基本命令 3.2 数据库的列类型 3.3 数据库的字段属性(重点) 3.4 创建数据库表(重点) 3.5 数据表的类型 3. ...

  7. mysql创建用户表的sql语句,mysql创建表的sql语句

    mysql 动态sql语句,如何用一款小工具大大加速MySQL SQL语句优化(附源,mysql分页查询sql语句,mysql创建表的sql语句 mysql建表语句_计算机软件及应用_IT/计算机_专 ...

  8. MySQL创建数据表(CREATE TABLE语句)

    在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性.引用完整性和域 ...

  9. mysql创建数据库schooldb_MySQL 创建数据表

    MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (col ...

最新文章

  1. 使用VMware Infrastructure Client中的VMware Server 2.0.x的管理
  2. 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第11章-意图场模型干预下的人机共享控制
  3. boost::units模块实现绝对温度和温差的华氏和开尔文之间的转换的测试程序
  4. 垃圾优先型垃圾回收器调优
  5. 1040. 有几个PAT(25
  6. 北上广深的请注意,阿里聚安全来找你玩啦~
  7. RedHat系列linux源码包软件的安装与卸载
  8. 企业引进HRM系统需要规避的五大误区
  9. Java基础markdown笔记整理(尚硅谷康师傅)
  10. 齐岳|马钱苷酸小麦麦清白蛋白纳米粒|雷公藤红素乳清白蛋白纳米粒Celastrol-whey protein
  11. 数据处理奇技巧——hive篇
  12. Java中对象属性的初始化顺序
  13. Houdini 求中点,点连成线
  14. 服务器测速文件,云服务器测速代码
  15. android hdmi拔插广播,拒绝频繁拔插:绿联 HDMI切换器 晒单
  16. Ubuntu安装re2c和ninja
  17. RDF查询语言SPARQL
  18. HTML5思维脑图插件推荐
  19. .obj是什么文件?
  20. linux卷查看命令,[命令] Linux 命令组 lvm(逻辑卷管理)

热门文章

  1. MultiTimer | 一款可无限扩展的软件定时器
  2. LeetCode 1006.笨阶乘
  3. 服务器重启django项目
  4. RFC2889MAC地址学习速率——网络测试仪实操
  5. vb6.0 清除IE浏览器缓存
  6. js删除json中指定的元素
  7. 基于目标导向行为和空间拓扑记忆的视觉导航方法
  8. ubuntu20.04设置为中文
  9. 写了个手机生成幻影坦克的APP——幻影坦克工厂
  10. esp32--无线控制灯