程序开发中常用mysql数据库命令和字段属性

1.创建数据库,如果数据库名存在,删除后再新建数据库,打开数据库:

CREATE DATABASE IF NOT EXISTS ‘数据库名';

USE ‘数据库名';

2.在数据库中创建数据表,如果表名存在,删除后再新建表,设置表的字段名:

DROP TABLE IF EXISTS ‘表名'; //如果存在就删除表

CREATE TABLE ‘表名'(字段属性) //新建表

3.常用字段属性:

管理员表:

‘id’ tinyint(小整数0-255) unsigned(无符号) auto_increment(自增加) key(主键),//用户ID

‘username’ varchar(20)(字符20位) not null(不为空) unique(唯一), //用户名

’email’ varchar(50) not null, //用户邮件

分类表:

‘id’ smallint(短整型) unsigned auto_increment key, // 分类ID

‘cName’ varchar(50) unique, //分类名

商品表:

‘id’ int(整型) unsigned auto_increment key, //商品ID

‘pName’ varchar(50) not null unique, //商品名

‘pSn’ varchar(50) not null unique, // 商品货号

‘pNum’ int unsigned default 1(默认为1), //商品数据量

‘mPrice’ decimal(10,2)(浮点数,两位小数) not null, //商品价格

‘iprice’ decimal(10,2) not null, //价格

‘pDesc’ text(长文本), //商品介绍

‘pImg’ varchar(50) not null,//图片

‘pubTime’ int unsigned not null, //时间

‘isShow’ tinyint(1)(1为显示长度) default 1,//使用这种方法代替布尔值,是否上架

‘isHot’ tinyint(1) default 0, //是否热卖

‘cId’ smallint unsigned not ull, //商品是属于哪个分类的

用户表:

‘id’ int unsigned auto_increment key, //用户ID

‘username’ varchar(20) not null unique, // 用户名

‘password’ char(32) not null, //用户密码

‘sex’ enum(“男”,”女”,”保密”)(枚举) not null default “保密”,//性别

‘face’ varchar(50) not null,//头像

‘regTime’ int unsigned not null, //注册时间

相册表:

‘id’ int unsigned auto_increment key,//图片ID

‘pid’ int unsigned not null, //商品ID

‘albumPath’ varchar(50)

4.查看数据表字段:

show tables;

5.在表中插入记录

insert 表名(字段名) values(记录值);

例:

insert imooc_admin(username,password,email) values(‘king’,’b2086154f101464aab3328ba7e060deb’,’33760432@qq.com’);

6.查看表中的记录

select 条件 from 表名;

条件可以使用通配符 *

例:

select * from imooc_admin;

 

 

 

 

 

 

 

 

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>