create table 表名( 列1名称 列1类型, 列2名称 列2类型(最后一列前不要加 “;”) ); 实际操作:创建一张学籍表,有2个字段,id,name,分别代表学号和姓名create table 表名( Id int , Name varchar(10));发现的一个小问题语句打错以后应该退出本语句,再继续打新语句,也可以打\c,退出本语句;原文:https://www.cnblogs.com/lixuezhang/p/10719930.html
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...
1 查看系统支持的存储引擎
show engines;
2 查看表使用的存储引擎
两种方法:
a、show table status from db_name where name=‘table_name‘;
b、show create table table_name;
如果显示的格式不好看,可以用\g代替行尾分号
有人说用第二种方法不准确,我试了下,关闭掉原先默认的Innodb引擎后根本无法执行show create table table_name指令,因为之前建的是Innodb表,关掉后默认用MyISAM引擎,导致Innodb表数据无法被正确读取。...
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...
1、长度
2、默认
3、主键
4、非空
5、Unsigned
6、自增
7、Zerofill
1. 长度
数据的长度。
2. 默认
设置默认值,比如sex设置默认值为男,即不填内容,默认值就是男。
3. 主键
一个表只设一个主键,比如id就可以设为主键,彼此的id不同,即彼此的主键值不同。
4. 非空
1、如果勾上了,若不填值,就会报错
2、如果没勾上,若不填值,默认为null
5. Unsigned
1、无符号的整数
2、声明了该列不能声明为负数
6. 自增
1、自动在上一条记录...
建表
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...
table emp; --显示emp表的建表语句MySQL查看建表语句标签:信息 查看 存储引擎 字段 表名 外键 table 显示 说明 本文系统来源:https://www.cnblogs.com/andrew3/p/13215595.html
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...