MySQL数据库操作基本知识(1/4)
1.创建数据库.
在MySQL中应用 create database 语句创建数据库.格式如下:
create database db_name; db_name 为数据库名,必须为合法名称.规定如下:
a.不能与其他数据库重名.
b.名字可以是任意的字母,阿拉伯数字,下划线或者"$"组成.可以使用以上任意的字符开头,但不能是使用单独的数字,哪样会造成与数字混淆.
c.名字最长可由64个字符组成(包括表,列和索引),而别名最多可长达256个字符.
d.不能使用MySQL关键字作为数据库名称和表名.
ps: 执行过程:在创建数据库时,首先连接MySQL服务器,用户名是root,密码也是root,然后编写"create database db_name;" sql语句,数据库创建成功.
2.选择数据库.
use 语句用于选择一个数据库,使其成为当前默认数据库.格式如下:
use db_name;
3.删除数据库.
删除数据库使用drop database语句.格式如下:
drop database db_name ps.对于删除数据库的操作应该谨慎使用.一旦删除数据库中的所有结构和数据都将会被删除,没有恢复的可能,除非数据库中有备份.
<MySQL 数据库表>
上面将完数据库的操作,下面讲一下数据库中,对表的操作.MySQL 数据库表的操作包括 创建,查看,修改,重命名和删除.
1.创建表.
创建表使用create table 语句.格式如下:
create [temporary] table [if not exists] 数据表名 [(create_definition,...)][table_options][select_statement] a. temporary ,如果使用该关键字,表示创建一个临时表.
b. if not exists ,该关键字用于避免创建表时,表存在时 MySQL报告的错误.
c. create_definition,这是表的列表属性部分.MySQL要求在创建表时,表至少要包含一列.
create_deifnition 格式如下:
代码如下 | |
col_name type [not null] [default default_value] [auto_increment] [primary key] [reference_definition] col_name:字段名. type:字段类型. not null|null:指出该列是否允许空值.not null 表示不允许空值.default default_value:表示默认值. auto_increament:表示默认值.primary key:表示是否为主键,一个表中只能有一个primary key.如果没有primary key ,而某些应用要求primary key, 服务器将返回第一个没有null 列的unique 键作为primary key. d. table_option, 表的一些特性参数. e. select_statement,select语句描述部分,用它可以快速地创建表. |
2.查看表.
对于创建成功的表,使用show columns 语句或describe 语句查看指定数据表的表结构.格式如下:
show columns 语句:
show [full] columns from 数据表名 [from 数据库名];
或者
show [full] columns from 数据表名.数据库名; describe 语句,describe 可以简写成DESC.
describe 数据表名; 或者 describe 数据表名 列名;