精华内容
下载资源
问答
  • MySQL创建表

    万次阅读 2019-05-03 13:14:16
    创建表 创建学员表 -- 创建maizi数据库 CREATE DATABASE IF NOT EXISTS maizi DEFAULT CHARACTER SET 'UTF8'; USE maizi; #创建学员表(USER) #编号id #用户名username #年龄age #性别sex #邮箱email #地址addr #...

    创建表

    创建学员表

    -- 创建maizi数据库
    CREATE DATABASE IF NOT EXISTS maizi DEFAULT CHARACTER SET  'UTF8';
    USE maizi;
    #创建学员表(USER)
    #编号id
    #用户名username
    #年龄age
    #性别sex
    #邮箱email
    #地址addr
    #生日birth
    #薪水salary
    #电话tel
    #是否结婚married
    #注意需要输入中文的时候,需要临时转换客户端的编码方式
    #SET NAMES GBK;
    #字段注释 通过COMMMENT 注释内容 给字段注释
    CREATE TABLE IF NOT EXISTS user(
    id SMALLINT,
    username VARCHAR(20),
    age TINYINT,
    sex ENUM('男','女','保密'),
    email VARCHAR(50),
    addr VARCHAR(200),
    birth YEAR,
    salary FLOAT(8,2),
    tel INT,
    married TINYINT(1) COMMENT '0代表未结婚,非零代表已结婚'
    )ENGINE=INNODB CHARSET=UTF8;
    

    查看指定的表结构

    DESC user;
    
    DESCRIBE user;
    
    SHOW COLUMNS FROM user;
    

    测试整型

    -- 测试整型
    CREATE TABLE test1(
    num1 TINYINT,
    num2 SMALLINT,
    num3 MEDIUMINT,
    num4 INT,
    num5 BIGINT
    );
    

    向表中插入记录INSERT tbl_name VALUE|VALUS(值,…)

    INSERT test1 VALUES(-128,-32768,-8388608,-2147483648,-9223372036854775808);
    

    查询表中所有记录

    SELECT * FROM test1;
    
    展开全文
  • MySql 创建表

    千次阅读 2019-07-02 15:39:43
    CREATE TABLE `wx_msg_content` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `wx_id` varchar(50) COLLATE utf8_bin DEFAULT NULL, `wx_nickname` varchar(50) COLLATE utf8_bin DEFAULT NULL, ...
    CREATE TABLE `wx_msg_content` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `wx_id` varchar(50) COLLATE utf8_bin DEFAULT NULL,
      `wx_nickname` varchar(50) COLLATE utf8_bin DEFAULT NULL,
      `wx_group_id` varchar(50) COLLATE utf8_bin DEFAULT NULL,
      `wx_group_nickname` varchar(50) COLLATE utf8_bin DEFAULT NULL,
      `wx_msg_content` varchar(1000) COLLATE utf8_bin DEFAULT NULL,
      `wx_date` datetime DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

     

    展开全文
  • mysql创建表

    千次阅读 2018-08-27 10:18:10
    CREATE TABLE `sys_menu` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', `parentid` int(11) NOT NULL ...希望在每次插入新记录时,自动地创建主键字段的值,可以在创建一个 auto-increment 字段。
    CREATE TABLE `sys_menu` (
      `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
      `parentid` int(11) NOT NULL DEFAULT '0' COMMENT '父id',
      `name` varchar(200) NOT NULL DEFAULT '' COMMENT '名称/11111',
      `urlkey` varchar(256) DEFAULT NULL COMMENT '菜单key',
      `url` varchar(256) DEFAULT NULL COMMENT '链接地址',
      `status` int(11) DEFAULT '1' COMMENT '状态//radio/2,隐藏,1,显示',
      `type` int(11) DEFAULT '1' COMMENT '类型//select/1,根目录,2,a标签,3,a标签_blank,4,外部url',
      `sort` int(11) DEFAULT '1' COMMENT '排序',
      `level` int(11) DEFAULT '1' COMMENT '级别',
      `create_time` varchar(64) DEFAULT NULL COMMENT '创建时间',
      `create_id` int(11) DEFAULT '0' COMMENT '创建者',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8 COMMENT='菜单';

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

    展开全文
  • Python MySQL 创建表

    千次阅读 2019-09-10 09:12:29
    章节Python MySQL 入门 ...Python MySQL 创建表 Python MySQL 插入表 Python MySQL Select Python MySQL Where Python MySQL Order By Python MySQL Delete Python MySQL 删除表 Python MySQL Update Python MyS...

    章节


    创建表

    要在MySQL中创建表,可使用“CREATE TABLE”语句。

    确保在创建连接时指定了数据库

    示例

    创建一个名为“customers”的表:

    import mysql.connector
    
    mydb = mysql.connector.connect(
      host="localhost",
      user="你的用户名",
      passwd="你的密码",
      database="mydatabase"
    )
    
    mycursor = mydb.cursor()
    
    mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
    

    如果上面的代码执行时没报错,那么你已经成功地创建了一个表。

    检查表是否存在

    可以用“SHOW TABLES”语句,列出数据库中的所有表,来检查一个表是否存在:

    示例

    返回数据库中的所有表:

    import mysql.connector
    
    mydb = mysql.connector.connect(
      host="localhost",
      user="你的用户名",
      passwd="你的密码",
      database="mydatabase"
    )
    
    mycursor = mydb.cursor()
    
    mycursor.execute("SHOW TABLES")
    
    for x in mycursor:
      print(x)
    

    主键

    在创建表时,应该创建一个主键字段。主键唯一地标识一行记录。

    可以使用语句“INT AUTO_INCREMENT PRIMARY KEY”创建主键,它将创建一个自增ID(从1开始,每条记录增加1)作为主键。

    示例

    创建表时,同时创建主键:

    import mysql.connector
    
    mydb = mysql.connector.connect(
      host="localhost",
      user="你的用户名",
      passwd="你的密码",
      database="mydatabase"
    )
    
    mycursor = mydb.cursor()
    
    mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")
    

    如果表已经存在,可使用ALTER TABLE关键字创建主键:

    示例

    在现有表上创建主键:

    import mysql.connector
    
    mydb = mysql.connector.connect(
      host="localhost",
      user="你的用户名",
      passwd="你的密码",
      database="mydatabase"
    )
    
    mycursor = mydb.cursor()
    
    mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")
    
    展开全文
  • MySQL创建表空间

    万次阅读 2018-11-05 13:42:05
    MySQL创建表空间 1.原因 当mysql默认的存储路径所在磁盘空间不足时,来回移动数据很是麻烦,与其后期修补,不如早起预测。其中创建MySQL表空间就是一个很好的方法。 2.语句 示例1 mysql&gt...
  • mysql创建表为表增加必备字段

    千次阅读 2020-08-03 09:43:57
    mysql创建表为表增加必备字段语句(更新时xxx替换为自己的表): ALTER TABLE xxx ADD COLUMN `creater` VARCHAR(255) DEFAULT NULL COMMENT '创建人'; ALTER TABLE xxx ADD COLUMN `create_name` datetime DEFAULT ...
  • Python之Mysql创建表&查询表

    千次阅读 2017-11-22 16:54:45
    Python之Mysql创建表&查询表 1.创建表 #!/usr/bin/env python # -*- coding:utf8 -*- # @Time : 2017/11/22 16:24 # @Author : hantong # @File : mysql_create.py import MySQLdb def connect_mysql(): db
  • MySQL创建表 错误代码1064

    万次阅读 2017-07-26 10:21:50
    MySQL创建表 错误代码1064用sqlyog图形化界面写的语句复制如下:CREATE TABLE `student`.`student`( `id` INT(12) NOT NULL AUTO_INCREMENT, `name` VARCHAR(23), PRIMARY KEY (`id`) ); sqlyog中截图如下: 我在...
  • mysql创建表的时候,添加字段注释

    万次阅读 多人点赞 2019-01-05 22:59:03
    mysql创建表的时候,添加字段注释 直接po代码和案例 #创建表的时候写注释 CREATE TABLE userinfo( id INT COMMENT '编号', uname VARCHAR(40) COMMENT '用户名', address VARCHAR(120) COMMENT '家庭住址', ...
  • 在使用MYSQL创建表时出现 No database selected 原因是:没有在指定的数据库中创建表。 解决方法:首先查询你已经创建的数据库 在你所创建的数据库中选择一个数据库,USE 你数据库的名字 ...
  • Python 中Mysql创建表时判断是否已经存在
  • MySQL创建表时字符串的默认值

    万次阅读 2018-09-11 22:17:56
    使用MySQL创建表时,char或varchar类型的变量可以设置默认值null或Empty String。 操作: 创建如下DDL格式的一张表: 执行以下insert语句,观察char和varchar类型的默认值: insert into t_table(iddddd) ...
  • 在使用MYSQL创建表时出现 No database selected。 原因是:没有在指定的数据库中创建表。 解决方法:在你所创建的数据库中选择一个数据库,USE 你数据库的名字 如上图,再继续创建表。 我这里出现error的原因是,...
  • MySQL创建表时遇到的几个错误

    千次阅读 2018-01-10 11:58:26
    MySQL创建表时遇到的几个错误 sql   mysql   niceforbear 2016年02月29日发布 赞 | 0 收藏 | 1 2.2k 次浏览 Q1 创建表时的表结构如下: CREATE TABLE `...
  • MYSQL创建表,字段用双引号时报错

    千次阅读 2018-01-30 17:39:01
    MYSQL创建表,字段双引号无法执行解决办法 在mysql 5.7的部分版本。双引号执行创建表的sql语句会报错, 双引号是一般其他数据库中正常的使用方法,但是在mysql中有点版本不是特别严格,可以使用单引号来执行sql...
  • mysql创建表分区

    千次阅读 2019-08-15 14:49:57
    创建表分区 注意:创建分区个数最好是质数 DROP TABLE IF EXISTS `mg_zz_feature`; CREATE TABLE mg_zz_feature ( feature VARCHAR(50), fileCode VARCHAR(32), flag enum('0','1'), readFlag enum('0','1') ) ...
  • mysql创建表和增加字段

    万次阅读 2018-07-31 18:07:16
    创建表 CREATE TABLE table_name (column_name column_type); 例如: CREATE TABLE IF NOT EXISTS `user`(  `id` INT UNSIGNED AUTO_INCREMENT,  `phone` CHAR(11) NOT NULL DEFAULT '',  PRIMARY KEY ( `id` )...
  • MySQL创建表和添加数据

    千次阅读 2020-10-13 20:30:09
    创建表 创建表 mysql> create table Student(Sno char(9) primary key,Sname char(20) not null,Ssex char(2),Sage smallint,Sdept char(20)); mysql> create table Course(Cno char(4) primary key,Cname ...
  • MySQL创建表更改表结构

    千次阅读 2017-03-20 09:47:00
    创建表,添加、删除列,重命名表
  • MySQL创建表视图及多表视图

    千次阅读 2020-09-25 14:02:02
    MySQL视图(View)是一种虚拟的,同真实的一样,拥有相同的行和列 ,但视图并不实际存在于数据库中,而是在你使用的时候去动态的查询,view的行和列都是基于你使用view的时候动态的去查询的数据而生成视图 数据库只...
  • MySQL创建表的时候创建索引

    千次阅读 2018-04-08 11:31:29
    )[-]创建表的时候创建索引创建普通索引创建唯一性索引创建全文索引创建单列索引创建多列索引创建空间索引要想使用索引提高数据表的访问速度,首先,需要创建一个索引,创建索引的方式,有三种。创建表的时候,创建...
  • JDBC--(1)操作MySQL创建表、插入数据

    千次阅读 2019-06-14 10:37:57
    JDBC 操作MySQL创建表 创建要执行的sql语句 Statement接口,用来执行静态SQL语句对象 把SQL语句发送到数据库中去执行。并返回执行的结果 对于DQL返回查询的结果集 对于DML返回受影响的行数 对于DDL返回0 ...
  • mysql创建表时添加外键约束产生Cannot add foreign key constraint 例如创建了user(user_id pk)表和role(role_id pk)表,当创建user_role(user_id fk,role_id fk)关联表的时候就出现问题。 1.所添加外键必须是另一...
  • Mysql创建表不成功

    千次阅读 2017-02-16 18:36:32
    今天学习Herbinate时自动在Mysql创建数据ORDER时,老是报错创建不成功,当我把表名改为ORDERS时,就可以创建成功啦; 错误原因是:order 是Mysql的关键字,Mysql的关键字不能用作表名,所以创建不成功。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,332
精华内容 23,732
关键字:

mysql创建表

mysql 订阅