phpmyadmin数据库建表及插入

phpmyadmin数据库建表及插入

今天把数据库知识再梳理一遍:

1.表名尽量用单词字符,即有意义的英文单词。

2.编码:utf8_unicode_ci或者utf8_general_ci.

3.管理员数据:域名-admin,为了防止两个网站合并数据表数据时不会产生冲突,给表名加域名前缀。不能与系统关键字冲突。

4.创建表单管理员的字段:id—TINYINT—UNSIGNED(无符号)—auto_increment(自增)—主键(每个数据表都必须有一个主键)—注释(自动编号)

adminame—VARCHAR(可变字符串)—长度(str类型必须填写)—整理(utf8_general_ci)—注释

password—CHAR(加密后的字符串长度固定为32位长)—32—整理(加密后全部变成英文或数字,不用填编码)—注释

addtime —DATETIME(年月日时间)、TIMESTAMP(时间戳)、—CURRENT_TIMESTAMP(勾选)

title—设置索引(经常用来搜索、排序和判断的字段就需要加上索引,加快检索速度,但是所占空间变大,而且插入的速度也变慢。比如用来做搜索功能的标题)

TINYINT 非常小的整数  有符号值,-128到127.无符号值,0到255.

SMALLINT 较小的整数  有-32768到32767 无符号值加一倍

MEDIUMINT 中等大小的整数  

INT  标准整数

BIGINT  较大整数

FLOAT  单精度浮点数

DOUBLE  双精度浮点数

DECIMAL  一个串的浮点数

VARCHAR  根据输入的字符串长度来调整空间,速度慢。

CHAR  长度固定,速度快,但是占空间。

5.标注释:管理员数据表

6.Storage Engine 数据表类型:

        一般取默认值——MyISAM

        MEMORY——将表放在内存,运行加快,但是重启时所有数据被清空。经常写入和删除的及不重要的数据

        InnoDB——适合安全要求高以及数据完整性高的表。但是检索速度慢。

7.点击保存。。

8.插入。。password——函数(选择MD5)

php内置了md5()加密函数,32位。此时为双MD5加密。关键字不区分大小写。

只有数据库名称,数据表名称,字段名称可以用反向单引号,反向单引号可加可不加,一定要保证名称不要与系统关键字冲突。

关键字前后要有空格。字符串要加引号。

多条件查询,AND或者OR连接

无条件查询,WHERE 1

模糊查询,WHERE LIKE "%keyword%"

倒排 ORDER BY `id` DESC

正排 ORDER BY `id` ASC

SELECT `id` from ` xxx.com-admin` where id=2 AND adminame='futan';

INSERT INTO `e1215cms_2`.`xxx.com-admin`(

  `id`

  `adminame`

  `password`

)

VALUES(

  NULL,'admin',MD5('1234')

);

(0)

相关推荐