>>分享流行的Java框架以及开源软件,对孙卫琴的《精通Spring:Java Web开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 21254 个阅读者 刷新本主题
 * 贴子主题:  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开发-->Web运作原理(Ⅱ)
  JSP与Hibernate开发-->Spring、JPA与Hibernate的整合
  Java网络编程-->Java网络编程入门
  精通Spring-->绑定CSS样式
  Vue3开发-->创建综合购物网站应用
  SpringCloud Feign的分析
  9种设计模式在Spring中的运用,一定要非常熟练!
  Spring事务容易掉入的坑
  Spring MVC中自定义国家化LocaleResolver
  Spring的方法拦截器范例
  Spring Boot、SpringMVC进行i18n国际化支持:使用MessageSou...
  Spring数据验证 中@NotNull, @NotEmpty和@NotBlank之间的区别
  Spring MVC数据验证
  微服务架构的优点和缺点
  Dubbo源码解析之SPI:扩展类的加载过程
  kubernetes 中的资源
  带你逆袭kafka之路
  酒店评论数据分析和挖掘-展现数据分析全流程:报告展示篇
  利用Spring Boot如何开发REST服务详解
  什么是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前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。