精华内容
下载资源
问答
  • mysql建表语句

    2016-02-02 10:30:27
    mysql建表语句。包括新建表,往表中插入字段,表与表之间的主外键关联等。
  • mysql建表语句(2012-08-07 13:25:20)标签:杂谈create table messages(id int unsigned primary key auto_increment,sender varchar(64) not null,getter varchar(64) not null,content varchar(3600) not null,...

    mysql建表语句

    (2012-08-07 13:25:20)

    标签:

    杂谈

    create table messages(

    id int unsigned primary key auto_increment,

    sender varchar(64) not null,

    getter varchar(64) not null,

    content varchar(3600) not null,

    sendTime datetime not null,

    isGet tinyint default 0

    )

    管理员信息表

    create table tb_admin(

    id int not null auto_increment,--自动编号

    name varchar(20) not null,--管理员名称

    pwd varchar(20) not null,--管理员密码

    primary key(id)

    );

    insert into tb_admin(name,pwd) values('tsoft','111');

    create table joys_user(

    id int unsigned not null auot_increment primary key,

    username varchar(150) not null,

    password varchar(100) not null,

    name varchar(255) not null,

    email varchar(100) not null,

    reg_date datetime not null,

    last_login_date datetime not null,

    active tinyint(1) not null,

    params text not null,

    idex(name),

    unique(username),

    unique(email)

    )engine=myisam;

    分享:

    a4c26d1e5885305701be709a3d33442f.png喜欢

    0

    a4c26d1e5885305701be709a3d33442f.png赠金笔

    加载中,请稍候......

    评论加载中,请稍候...

    发评论

    登录名: 密码: 找回密码 注册记住登录状态

    昵   称:

    评论并转载此博文

    a4c26d1e5885305701be709a3d33442f.png

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    展开全文
  • activity mysql 建表语句

    2018-02-05 11:35:21
    activity mysql 建表语句 23张表 oracle数据库脚本的改版
  • MySQL建表语句

    2020-06-28 17:25:40
    建表语句: 1067 - Invalid default value for 'end_time', Time: 0.000000s CREATE TABLE `user_info` ( `uid` bigint(10) NOT NULL, `user_status` tinyint(4) NOT NULL, `user_type` tinyint(2) NOT NULL, ...

    建表语句:

    1067 - Invalid default value for 'end_time', Time: 0.000000s

    CREATE TABLE `user_info` (
      `uid` bigint(10) NOT NULL,
      `user_status` tinyint(4) NOT NULL,
      `user_type` tinyint(2) NOT NULL,
      `user_ctime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
      `user_mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
      PRIMARY KEY (`uid`),
      KEY `status_uid` (`user_status`,`uid`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8

     

    分析原因:

    -- mysql 日期报错 
    1067 - Invalid default value for 'end_time', Time: 0.000000s
    -- 原因:mysql从5.7开始,默认是严格模式,严格遵从SQL92规范。
    mysql> show variables like 'explicit_defaults_for_timestamp'; 
    -- 执行结果:变量explicit_defaults_for_timestamp的value值为off。
    mysql> show variables like 'sql_mode';
    -- 执行结果
    ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,
    ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    解决问题:

    -- 更新系统变量
    set sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
    -- 检查SQL
    show variables like 'sql_mode';
    -- 执行建表SQL
    -- 执行结果:OK
    -- 重启mysql
    brew services restart mysql
    -- 重启之后 系统变量重新在配置文件里加载会再次恢复
    show variables like 'sql_mode';
    -- 永久更新 系统变量 方法
    -- 1.找到加载的配置文件路径
    mysql --help|grep 'my.cnf';
    执行结果:/etc/my.cnf 
    				/etc/mysql/my.cnf 
    				/usr/local/etc/my.cnf 
    				~/.my.cnf
    -- 2.修改配置文件路径中的对应项
    进入:cd /usr/local/etc/
    修改:vi my.cnf
    sql_mode= STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
    ESC:wq
    -- 3.重启MySQL验证修改
    brew services restart mysql
    mysql -u root -p
    show variables like 'sql_mode';

    实际SQL

    展开全文
  • mysql 建表语句

    千次阅读 2019-09-09 16:14:03
    下面是自己工作中总结的建表语句: 自增id 和 主键id 业务字段 系统字段 索引 CREATE TABLE `tb_demo` ( `inc_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `id` varchar(50) NOT NULL COMMENT ...

    下面是自己工作中总结的建表语句: 

    1. 自增id 和 主键id
    2. 业务字段
    3. 系统字段
    4. 索引
    CREATE TABLE `tb_demo` (
      `inc_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键',
      `id` varchar(50) NOT NULL COMMENT '主键id',
      
      `name` varchar(100) DEFAULT NULL COMMENT '姓名',
    
      `creator` varchar(50) DEFAULT NULL COMMENT '创建者',  
      `updater` varchar(50) DEFAULT NULL COMMENT '更新者',
      `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
      `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
      `remark` varchar(255) DEFAULT NULL COMMENT '备注',
      `deleted` int(1) DEFAULT '0' COMMENT '状态:0未删除 ;1 已删除',  
    
      KEY `id_index` (`id`) USING BTREE,  
      PRIMARY KEY (`increment_id`) USING BTREE 
    ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='表名';

     

    展开全文
  • 好用的java实体转MySQL建表语句,非常实用,不好使你找我!
  • MySQL建表语句.txt

    2020-04-20 09:50:13
    MySQL建表语句,便利与本文中的SQL语句进行匹配,更容易理解SQL的。可以更好的提高学习效率。加油!!!!
  • MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看。 1、最简单的: CREATE TABLE t1( id int not null, name char(20) ); 2、带...

    三种常用的MySQL建表语句
    MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看。

    1、最简单的:
    
    CREATE TABLE t1(
        id int not null,
        name char(20)
    );
    2、带主键的:
    
    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 t1(
        id int not null default 0 primary key,
        name char(20) default '1'
    );
    

    完整例子:

    DROP TABLE IF EXISTS `user_t`;  
      
    CREATE TABLE `user_t` (  
      `id` int(11) NOT NULL AUTO_INCREMENT,  
      `user_name` varchar(40) NOT NULL,  
      `password` varchar(255) NOT NULL,  
      `age` int(4) NOT NULL,  
      PRIMARY KEY (`id`)  
    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;  
      
    /*Data for the table `user_t` */  
      
    insert  into `user_t`(`id`,`user_name`,`password`,`age`) values (1,'测试','sfasgfaf',24); 
    

    讲解::
    ENGINE=InnoDB使用innodb存储引擎
    DEFAULT CHARSET=utf8 数据库默认编码为utf-8
    AUTO_INCREMENT=1 自增键的起始序号为1
    扩展:
    1.InnoDB,是MySQL的数据库引擎之一,为MySQL AB发布binary的标准之一,InnoDB支持事务处理和外键等高级功能。
    2.AUTO_INCREMENT会在新记录插入表中时生成一个唯一的数字。希望在每次插入新记录时,自动地创建主键字段的值,可以在表中创建一个 auto-increment 字段。

    转自:
    https://www.cnblogs.com/wangcp-2014/p/8038683.html

    展开全文
  • oracle向mysql建表语句的迁移。 直接表结构的生成sql脚本
  • mysql 建表语句示例 In this article, I am going to explain the MySQL CREATE TABLE statement with examples. The following syntax contains basic statements to create a table in MySQL. 在本文中,我将...
  • ORACLE建表语句转化为MySQL建表语句

    千次阅读 2020-07-13 14:45:22
    转载自:... 1. fnc_table_to_mysql 主体程序 create or replace function fnc_table_to_mysql ( i_owner in string, i_table_name in string, i_number_default_type in
  • Shell脚本导出导入MySQL建表语句

    千次阅读 2019-03-22 21:28:27
    Shell脚本导出导入MySQL建表语句一、导出sql语句1、需求:2、shell脚本如下:二、导入sql语句1、需求2、shell实现13、shell实现2 一、导出sql语句 1、需求: 1.1、根据数据库表名,把不同的数据库建表语句导入...
  • 个人习惯用MySQL workbench EER数据建模,然后生成SQL语句到数据库中执行,这样表之间的关系比较直观。 像下面这样: 画图 正向工程,生成DDL语句: 忽略生成外键,以及外键索引啥的: 生成的DDL语句: ...
  • python脚本自动生成mysql建表语句

    千次阅读 2020-02-19 17:09:08
    自动生成mysql建表语句 平时在设计号表结构后,还得写建表语句,其实可以让脚本来完成这样重复的工作,python代码如下 # -*- coding=utf-8 -*- #coding=utf-8 import xlrd import os def convert_type(data_type...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 61,905
精华内容 24,762
关键字:

mysql建表语句

mysql 订阅