用户建表sql

用户建表sql

 

CREATE TABLE `t_user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(50) NOT NULL DEFAULT '' COMMENT '用户名',
  `password` varchar(64) DEFAULT NULL COMMENT '密码',
  `email` varchar(255) DEFAULT NULL COMMENT '电子邮箱',
  `nickname` varchar(50) DEFAULT NULL COMMENT '昵称',
  `realname` varchar(50) DEFAULT NULL COMMENT '真实姓名',
  `phone` varchar(20) DEFAULT NULL COMMENT '手机号',
  `idcard` varchar(20) DEFAULT NULL COMMENT '身份证号',
  `register_time` varchar(50) DEFAULT NULL COMMENT '注册时间',
  `register_ip` varchar(50) DEFAULT NULL COMMENT '注册ip',
  `last_login_time` varchar(50) DEFAULT NULL COMMENT '最后登录时间',
  `last_login_ip` varchar(50) DEFAULT NULL COMMENT '最后登录ip',
  `sex` varchar(10) DEFAULT NULL COMMENT '性别',
  `birthday` varchar(20) DEFAULT NULL COMMENT '出生日期',
  `province` varchar(50) DEFAULT NULL COMMENT '省',
  `city` varchar(50) DEFAULT NULL COMMENT '城市',
  `level` int(11) DEFAULT NULL COMMENT '用户级别',
  `login_count` int(11) DEFAULT NULL COMMENT '登录次数',
  `del` int(3) DEFAULT NULL COMMENT '是否删除',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

转载于:https://my.oschina.net/u/2528964/blog/1620140

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ``` CREATE TABLE Customer ( CustomerID INT NOT NULL, FirstName VARCHAR(255) NOT NULL, LastName VARCHAR(255) NOT NULL, Email VARCHAR(255) NOT NULL, Address VARCHAR(255) NOT NULL, City VARCHAR(255) NOT NULL, Country VARCHAR(255) NOT NULL, PRIMARY KEY (CustomerID) ); ``` 这是一个建立一个名为 "Customer" 的SQL 语句。它有八列,分别为 "CustomerID"、"FirstName"、"LastName"、"Email"、"Address"、"City"、"Country"。其中,"CustomerID" 列是主键,不能为空。其他列均不能为空。 ### 回答2: 建表sql语句可以根据具体需求进行设计,以下是一个示例: CREATE TABLE 用户 ( 用户ID INT PRIMARY KEY, 用户VARCHAR(50) NOT NULL, 年龄 INT, 性别 CHAR(1), 注册时间 DATETIME ); CREATE TABLE 订单 ( 订单ID INT PRIMARY KEY, 用户ID INT, 订单金额 DECIMAL(10,2), 下单时间 DATETIME, CONSTRAINT fk_用户ID FOREIGN KEY (用户ID) REFERENCES 用户(用户ID) ); CREATE TABLE 商品 ( 商品ID INT PRIMARY KEY, 商品名 VARCHAR(50) NOT NULL, 商品价格 DECIMAL(10,2), 库存数量 INT ); CREATE TABLE 订单商品 ( 订单ID INT, 商品ID INT, 商品数量 INT, CONSTRAINT fk_订单ID FOREIGN KEY (订单ID) REFERENCES 订单(订单ID), CONSTRAINT fk_商品ID FOREIGN KEY (商品ID) REFERENCES 商品(商品ID) ); 以上是一个简单的例子,创建了4个用户、订单、商品和订单商品。用户存储了用户的基本信息,订单存储了订单的信息,商品存储了商品的信息,订单商品用于存储订单与商品的关联信息。其中,用户ID和订单ID在用户和订单中为主键,订单中的用户ID是外键,关联到用户的主键。订单ID和商品ID在订单商品中为外键,分别关联到订单和商品的主键。这样的设计能够满足基本的业务需求。 ### 回答3: 根据您的需求,请见以下是一个建表SQL语句示例: CREATE TABLE `users` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `username` VARCHAR(50) NOT NULL, `password` VARCHAR(50) NOT NULL, `email` VARCHAR(100) NOT NULL, `gender` ENUM('male', 'female') NOT NULL, `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `email` (`email`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 以上为创建一个名为"users"的SQL语句。中包含了以下字段: - id: 整型,主键,自动增长,用于唯一标识每个用户。 - username: 字符串型,存储用户用户名。 - password: 字符串型,存储用户的密码。 - email: 字符串型,存储用户的电子邮箱地址。 - gender: 枚举型,用于存储用户的性别,只能是"male"或"female"。 - created_at: 时间戳型,记录用户创建的时间。 - updated_at: 时间戳型,记录用户信息的更新时间。 在创建表的语句中,使用了InnoDB引擎,并设置了默认的字符集为utf8。在email字段上还添加了一个唯一索引,以确保每个电子邮箱地址在中的唯一性。 请注意,上述SQL语句仅作为一个示例,虽然可以帮助您开始创建一个基本的用户,但根据实际需求,您可能需要对的字段和属性进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值