1 DROP TABLE IF EXISTS `nuvue`;2 3 CREATE TABLE `nuvue`(4 `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,5 `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT 0 COMMENT 状态,6 `uid` INT(10) UNSIGNED NOT NULL COMMENT 创建用户,7 `province_id` TINYINT(3) UNSIGNED NOT NULL COMMENT 一级城市,8 `city_id` TINYINT(3) UNSIGNED NOT NULL COMMENT 二级地区,9 `name` VARCHAR(100) NOT NULL COMME...
一则 Mysql 建表语句,mysql建表语句 1 DROP TABLE IF EXISTS `nuvue`;2 3 CREATE TABLE `nuvue`(4 `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,5 `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT 0 COMMENT 状态,6 `uid` INT(10) UNSIGNED NOT NULL COMMENT 创建用户,7 `province_id` TINYINT(3) UNSIGNED NOT NULL COMMENT 一级城市,8 `city_id` TINYINT(3) UNSIGNED NOT NULL COMMENT 二级地区,9 ...
在mysql中,varchar和char类型必须指定长度,int类型不需要指定。
例如
SET NAMES utf8;DROP TABLE IF EXISTS `content_type`;CREATE TABLE `content_type` ( `id` BIGINT NOT NULL AUTO_INCREMENT, `name` varchar(10) NOT NULL UNIQUE, `description` text, `creator` VARCHAR(10), `lastModifier` VARCHAR(10), `createTime` TIMESTAMP, `lastModifyTime` TIMESTAMP, PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=UTF8;m...
MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看。
1、最简单的:
CREATE TABLE t1( id int not null, name char(20));2、带主键的:
a:CREATE TABLE t1( id int not null primary key, name char(20));b:复合主键CREATE TABLE t1( id int not null, name char(20), primary key (id,name));3、带默认值的:
CREATE TABLE t...
9.9 表操作
9.9.1以默认字符集建库
以默认格式的为例,指定字符集建库
system@ceshi 07:0205->create database wwn;
Query OK, 1 row affected (0.00 sec)
system@ceshi 07:0339->SHOW CREATE DATABASE wwn\G;
*************************** 1. row ***************************Database: wwn
Create Database: CREATE DATABASE `wwn` /*!40100 DEFAULT CHARACTER SET latin1 */
row in set (0.00 sec)
9.9.2 建立表
(1)建表的基本...
com.util;
import java.io.IOException;
import java.lang.reflect.Field;/*** Created by Jeff on 2018/12/5.*/
public class CreateTableUtil {/*** @param args* @throws IOException*/public static void main(String[] args) throws IOException {createTable(com.entity.SharingFile.class, null);}public static void createTable(Class obj,String tableName) throws IOException{Field[] fields = null;fields = obj.getD...
这个字段一般在建表的时候写在Id上,用来表示不分正负号
tinyint
这个字段如果设置为UNSIGNED类型,只能存储从0到255的整数,不能用来储存负数。
CURRENT_TIMESTAMP
datatime的默认值,可以自动更新添加时间
未完待续MySQL建表语句的一些特殊字段标签:size 负数 表示 unsigned signed sign datatime font word 本文系统来源:https://www.cnblogs.com/xiaowangtongxue/p/10691573.html
实例:CREATE TABLE `user2` (`id` int(11) NOT NULL AUTO_INCREMENT,`username` varchar(50) DEFAULT NULL,`sex` varchar(5) DEFAULT NULL,`address` varchar(100) DEFAULT NULL,`birthday` datetime NOT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8语法:create table 表名(字段名 类型(长度) 约束,字段名 类型(长度) 约束
);
如果是新的数据表,创建的时候默认值ENGINE=InnoDB
AUTO_INCRE...
建表
CREATE TABLE IF NOT EXISTS `ims_test` (
`id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT ,`sid` int(11) NOT NULL DEFAULT 0 COMMENT ‘店铺id‘ ,`name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ‘‘ COMMENT ‘名称‘ ,`remark` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ‘备注‘ ,`num` int(11) NOT NULL DEFAULT 0 COMMENT ‘数量‘ ,`money` dec...
mysql中的建表语句是【CREATE TABLE table_name (column_name column_type);】。column_name表示字段名,column_type表示字段类型。语法:CREATE TABLE table_name (column_name column_type);(推荐教程:mysql教程)举例:我们将在 RUN 数据库中创建数据表run_tbl:CREATE TABLE IF NOT EXISTS `run_tbl`(`run_id` INT UNSIGNED AUTO_INCREMENT,`run_title` VARCHAR(100) NOT NULL,`run_author` VARCHAR(40) NOT NULL,`submissio...
mysql中的建表语句是【CREATE TABLE table_name (column_name column_type);】。column_name表示字段名,column_type表示字段类型。语法:CREATE TABLE table_name (column_name column_type);(推荐教程:mysql教程)举例:我们将在 RUN 数据库中创建数据表run_tbl:CREATE TABLE IF NOT EXISTS `run_tbl`(`run_id` INT UNSIGNED AUTO_INCREMENT,`run_title` VARCHAR(100) NOT NULL,`run_author` VARCHAR(40) NOT NULL,`submissio...
本篇文章给大家带来的内容是关于Mysql建表语句中显示双引号的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。在工作中使用Mysql数据库,发现建表后的ddl显示表名、字段都是双引号。这样的ddl在线上工单系统无法通过,需要将双引号转成反引号(`)才行。通过执行命令show VARIABLES like %sql%发现,sql_mode的值是ANSI_QUOTES。查看my.cnf配置文件,发现有如下配置:# 对本地的mysql客户端的配置
[client]...
mysql CREATE TABLE posts (post_id int(8) unsigned NOT NULL AUTO_INCREMENT,PRIMARY KEY(post_id),post_user_id int(8) unsigned,post_date int(10) unsigned,post_url varchar(100),post_title varchar(100),post_end_date int(10) unsigned,post_slogan varchar(10),post_content varchar,post_status char(1))
1.mysql建表基本语法
所谓建表其实就是一个声明列的过程。
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
创建以下表
id号
名字
生日
工资
简历
id
UserName
birth
salary
infor
建表语句如下:
...
这里的字段会不断更新
unsigned
这个字段一般在建表的时候写在Id上,用来表示不分正负号
tinyint
这个字段如果设置为UNSIGNED类型,只能存储从0到255的整数,不能用来储存负数。
CURRENT_TIMESTAMP
datatime的默认值,可以自动更新添加时间
未完待续