数据库增删改查 下载本文

内容发布更新时间 : 2024/5/7 21:35:50星期一 下面是文章的全部内容请认真阅读。

? 参数说明

? ? ?

create database是系统命令。

IF NOT EXISTS 是可选项。是一个条件判断。如果不存在,则创建数据库。 db_name:是自定义的数据库名称。

? ? ?

?

?

?

举例:

数据库名称的命名规则,与PHP变量一样。 包括 a-z、0-9 、_这些符号。 不区分大小写。

注意:如果设置为UTF8,不能带中划线。PHP中要求必须带中划线。

CHARSET是设置数据库的默认字符集。默认字符集为lain1。

? ? ?

create database 007online; //默认字符集是latin1

create database if not exists 007online; //如果数据库不存在,再进行创建

create database 007online charset utf8; //指定数据库的默认字符集为utf8

3、删除数据库

?

语法:DROP DATABASE [IF EXISTS] db_name;

MySQL数据库字符集

1、查看数据库的字符集

? ? ?

含义:显示创建数据库的SQL语句 语法:SHOW CREATE DATABASE db_name; 举例:show create database 007online;

2、通过MySQL命令来修改数据库的字符集

? ?

语法:ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 举例:alter database 007online default character set utf8

MySQL数据表操作

1、选择数据库

? ? ?

描述:选择当前要操作的数据库,当前数据库只能是一个。 语法:USE db_name; 举例:use 007online;

2、显示所有的数据表(文件)

? ?

描述:显示当前数据库下的,所有数据表。 语法:SHOW TABLES;

3、创建数据表的结构

? ?

语法:CREATE TABLE table_name(col_name col_type col_attr, col_name col_type col_attr,??) 参数:

? ?

col_name:列的名称。

col_type:列的类型。如:tinyint、int、bigint、char、varchar、text、date、time等。

? ? ?

Tiniyint(一个很小的整数。有符号的范围是-128到127,无符号的范围是0到255)

Int:(一个正常大小整数。有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295。)

bigint: (一个大整数。有符号的范围是-9223372036854775808到9223372036854775807,无符号的范围是或

DOUBLE

0

18446744073709551615。注意,所有算术运算用有符号的BIGINT

值完成,因此你不应该使用大于

9223372036854775807(63位)的有符号大整数)

? ?

Char: 一个定长字符串,当存储时,总是是用空格填满右边到指定的长度。M的范围是1 ~ 255个字符。

Varchar: 一个变长字符串。注意:当值被存储时,尾部的空格被删除(这不同于ANSI SQL规范)。M的范围是1 ~ 255个字符。 VARCHAR值根据缺省字符集以大小写不区分的方式排序和比较,除非给出BINARY关键词值。 VARCHAR是CHARACTER VARYING一个缩写。