>>分享流行的Java框架以及开源软件,对孙卫琴的《精通Spring:Java Web开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 21253 个阅读者 刷新本主题
 * 贴子主题:  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开发-->JavaWeb应用入门(Ⅰ)
  JSP与Hibernate开发-->立即检索和延迟检索策略
  Java网络编程-->非阻塞通信
  精通Spring-->通过Axios访问服务器
  Vue3开发-->通过Vuex进行状态管理
  一篇文章让你彻底了解什么叫Netty!
  git 仓库常用指令
  回字有四种写法,那你知道单例有五种写法吗
  Spring Boot、SpringMVC进行i18n国际化支持:使用MessageSou...
  说说微服务的优缺点
  微服务拆分实践
  SpringBoot构建Restful接口
  Nginx技术探秘
  Spring Cloud 技术栈及架构一览
  RabbitMQ的用途、原理以及配置
  如何实现Git服务间同步
  Spring配置日志
  SVN使用指南:查看历史信息的方法
  再谈响应式流(结合制奶厂业务的案例)
  大话微服务」深入聊聊SpringCloud之客户端负载均衡机制
  更多...
 IPIP: 已设置保密
树形列表:   
[url=http://www.zhent.com]... nihaota 2022-10-28 21:14:25
1页 1条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


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