当前位置: 首页> 技术文章> 关于MySQL数据库常用sql语句操作增、删

关于MySQL数据库常用sql语句操作增、删

1--后接一个空格

-- 测试注释

2.多行注释

/*

 多行注释

 gang

*/

 

3. 新建数据库

CREATE DATABASE 数据库名;

4.删除数据库

DROP DATABASE <数据库名>;

5. 创建表

语法: 

CREATE TABLE table_name (column_name column_type);

CREATE TABLE `address` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户表的用户ID',

  `name` varchar(255) NOT NULL DEFAULT '' COMMENT '收货人名称',

  `first_name` varchar(255) DEFAULT NULL,

  `last_name` varchar(255) DEFAULT NULL,

  `sure_name` varchar(255) DEFAULT NULL,

  `postal_code` varchar(255) DEFAULT NULL COMMENT '邮政编码',

  `country_code` varchar(10) DEFAULT NULL,

  `tel` varchar(30) NOT NULL DEFAULT '' COMMENT '手机号码',

  `province` varchar(255) NOT NULL COMMENT '行政区域表的省ID',

  `city` varchar(255) NOT NULL COMMENT '行政区域表的市ID',

  `county` varchar(255) NOT NULL COMMENT '行政区域表的区县ID',

  `address_detail` varchar(255) NOT NULL DEFAULT '' COMMENT '详细收货地址',

  `area_code` char(6) DEFAULT NULL COMMENT '地区编码',

  `is_default` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否默认地址',

  `add_time` datetime DEFAULT NULL COMMENT '创建时间',

  `update_time` datetime DEFAULT NULL COMMENT '更新时间',

  `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除',

  PRIMARY KEY (`id`),

  KEY `user_id` (`user_id`)

) ENGINE=InnoDB AUTO_INCREMENT=108 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='收货地址表';

 上面案例说明:

· 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL 在操作数据库时如果输入该字段的数据为NULL ,就会报错。

· AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。

· PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。

· ENGINE 设置存储引擎,CHARSET 设置编码。

· COMMENT 设置备注

· int  varchar datetime tinyint char是数据库数据类型


上一篇: Python 中 csv 模块

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊