>>分享流行的Java框架以及开源软件,对孙卫琴的《精通Spring》、《Spring Cloud Alibaba微服务开发零基础入门到实操》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 26431 个阅读者 刷新本主题
 * 贴子主题:  MySQL 创建数据表 回复文章 点赞(0)  收藏  
作者:sunshine    发表时间:2019-08-12 22:48:39     消息  查看  搜索  好友  邮件  复制  引用

  

MySQL 创建数据表

     创建MySQL数据表需要以下信息:            
  • 表名
  • 表字段名
  • 定义每个表字段

语法

     以下为创建MySQL数据表的SQL通用语法:

                CREATE TABLE table_name (column_name column_type);

      以下例子中我们将在 JAVATHINKER 数据库中创建数据表javathinker_tbl:

CREATE TABLE IF NOT EXISTS `javathinker_tbl`(

   `javathinker_id` INT UNSIGNED AUTO_INCREMENT,

   `javathinker_title` VARCHAR(100) NOT NULL,

   `javathinker_author` VARCHAR(40) NOT NULL,

   `submission_date` DATE,

   PRIMARY KEY ( `javathinker_id` )

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

     范例解析:    
  • 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL

    在操作数据库时如果输入该字段的数据为 NULL ,就会报错。
  • AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
  •   PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
  • ENGINE 设置存储引擎,CHARSET 设置编码。    

通过命令提示符创建表

     通过 mysql> 命令窗口可以很简单的创建MySQL数据表。你可以使用 SQL 语句 CREATE TABLE 来创建数据表。    

范例

     以下为创建数据表 javathinker_tbl 范例:

root@host# mysql -u root -p

Enter password:*******

mysql> use JAVATHINKER;

Database changed

mysql> CREATE TABLE javathinker_tbl(

   -> javathinker_id INT NOT NULL AUTO_INCREMENT,

   -> javathinker_title VARCHAR(100) NOT NULL,

   -> javathinker_author VARCHAR(40) NOT NULL,

   -> submission_date DATE,

   -> PRIMARY KEY ( javathinker_id )

   -> )ENGINE=InnoDB DEFAULT CHARSET=utf8;

Query OK, 0 rows affected (0.16 sec)

mysql>

         注意:MySQL命令终止符为分号  ; 。

         注意:  -> 是换行符标识,不要复制。




程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-25 10:37:26 重新编辑]
  Java面向对象编程-->类的生命周期
  JavaWeb开发-->JSP技术详解(Ⅱ)
  JSP与Hibernate开发-->域对象在持久化层的四种状态
  Java网络编程-->用Axis发布Web服务
  精通Spring-->Vue CLI脚手架工具
  Vue3开发-->虚拟DOM和render()函数
  福利:Spring Cloud Alibaba微服务开发零基础入门到实操-经典...
  超全Redis命令总结,墙裂建议收藏,说不定就用上了呢
  从零开始手写 spring ioc 框架,深入学习 spring 源码
  面试官问什么是Spring循环依赖,该如何回答?
  Mybatis-plus大数据量流式查询
  WebFlux 响应式编程初体验
  Spring MVC中Controller的用法
  超详细使用Maven 搭建 Spring MVC 本地部署Tomcat 实现 Hell...
  Spring Cloud构建微服务架构的分布式配置中心
  Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)...
  Spring Boot集成EHCache实现缓存机制
  一睹Web服务真面目,有商业价值的Web服务是这样的
  使用idea和gradle编译spring5源码
  Spring MVC Controller单例陷阱
  什么是CXF
  更多...
 IPIP: 已设置保密
楼主      
该用户目前不在线 nihaota 
  
威望: 0
级别: 新手上路
魅力: 1315
经验: 1315
现金: 2944
发文章数: 243
注册时间: 0001-01-01
 消息  查看  搜索  好友  邮件  复制  引用


讨债公司
发文章时间 2022-10-28 21:14:25
 IPIP: 已设置保密 1 楼     
1页 1条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。