美文网首页
mysql建库建表3

mysql建库建表3

作者: 前进的码农 | 来源:发表于2019-11-18 22:53 被阅读0次

mysql建库建表

数据库创建相关常用语句

  • 创建数据库
create database dbone;
  • 切换到数据库 dbone;
use database dbone;
  • 查看当前使用的数据库
select database();
  • 如果不存在dbtwo怎创建dbtwo
create database if not exit dbtwo;
  • 查看当前mysql使用的字符集
show variables like 'character%';
image.pngimage.png
  • 创建数据库并指定字符集为 gbk
create database db3 default character set gbk; 

数据库建表

建表实列

CREATE TABLE `user` (
  `int` int NOT NULL AUTO_INCREMENT,
  `wxtoken` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `name` varchar(100) NOT NULL,
  `bdate` timestamp NULL DEFAULT NULL,
  `sex` int DEFAULT NULL,
  `info` varchar(100) DEFAULT NULL,
  `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `code` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8 COMMENT='测量者';

约束条件

comment         ----说明解释
not null        ----不为空
default         ----默认值
unsigned        ----无符号(即正数)
auto_increment  ----自增
zerofill        ----自动填充
unique key      ----唯一值

其他说明

int,char等固定长度的类型后面不要加长度。
如果int(4)加长度,配合zerofill使用不满长度为4时候则用0填充如2则显示0002

建表语句:
create table user(id int not null comment '学生id',
name varchar(20) default '' comment '姓名',
age int(4) zerofill not null  comment '年龄'
)engine=innodb charset=utf8;zerofill放在not null前面不然会报错
查询结果:
+----+------+---------+
| id | name | age     |
+----+------+---------+
|  1 | 1    |    0001 |
|  2 | 2    |    0002 |
|  3 | 3    | 1234566 |
+----+------+---------+
3 rows in set (0.00 sec)

相关文章

  • mysql建库建表3

    mysql建库建表 数据库创建相关常用语句 创建数据库 切换到数据库 dbone; 查看当前使用的数据库 如果不存...

  • MySQL安装

    安装MySQL 配置字符集 启动MySQL 设置MySQL密码 建库 建表 友情提醒:数据库升级或重装前,数据一定...

  • Hive建表失败:Execution Error, return

    hive建表失败: 解决办法: 进入mysql修改hive数据库的编码: 之后重建表成功 重新执行建表命令

  • 2019-02-22

    mySQL Navicat for mySQL 关系型数据库:用表传数据 如何建表:查询→新建查询 注释: -- ...

  • Java数据库开发(一)之——JDBC连接数据库

    一、MySQL数据库 1.创建数据库 2.建表 3.添加数据 二、通过JDBC连接MySQL数据库 1.JDBC ...

  • 常用SQL

    MySQL 连库 $ mysql -u root -p建库 CREATE DATABASE keystone;建本...

  • MYSQL的建库和建表,修改表。

    上一章中我们已经把mysql安装好了,现在我们就启动它。 1、:打开mysql窗口,并输入设置好的密码,出...

  • Linux下MySQL数据库常用基本操作

    1、显示数据库 2、选择数据库 3、显示数据库中的表 4、显示数据表的结构 5、显示表中记录 6、建库 7、建表 ...

  • MYSQL的单表查询

    上一篇中我们说了mysql的建库和建表的操作(http://www.jianshu.com/writer#/not...

  • MySQL 生成累计乘积

    备注:测试数据库版本为MySQL 8.0 如需要scott用户下建表及录入数据语句,可参考:scott建表及录入数...

网友评论

      本文标题:mysql建库建表3

      本文链接:https://www.haomeiwen.com/subject/ozsiictx.html