1.数据库管理系统和数据库区别:
数据库管理系统(简称DBMS)是位于用户与操作系统之间的一层数据库管理软件,它可以科学的组织和存储数据、高效地获取和维护数据。
数据库(简称DB)则是长期存储在计算机内、有组织的、可共享的大量数据库集合。
结构化查询语言SQL:包含四个部分:数据定义语言(DDL)、数据操作语言(DML)、数据查询言(DQL)、数据控制语言(DCL);
1.创建、选择、查看数据库:
创建数据库:create database 数据库名;
删除数据库:drop database 数据库名;
显示数据库名:show databases;
使用数据库:use 数据库名;
2.数据库表:
创建表
mysql>createtable 表名(
字段名 数据类型 属性设置,
字段名 数据类型 属性设置,
……
)[表参数设置];
参数:存储引擎(MyIsam 、Innodb) 详见P431
注意:MYISAM 占用空间小 .frm .MYD .MYI
INNODB 支持外键、事务、表空间文件 .frm
可以在同一个数据库共存
数据类型:详见p424
注意:mysql扩展ANSI/ISOSQL92标准,另外支持任意指定一个整型数值的显示格式,为宽度小于指定长度时左补零或空格准备的。
3查看所有表:
mysql>showtables;
查看表的创建语句
mysql>showcreate table 表名;
显示表结构
mysql>desc 表名;
修改表名
mysql>renametable 旧表名 to 新表名;
修改表字符集
mysql>altertable 数据库名.表名 character set 字符集名;
添加字段
mysql>altertable 表名 add 字段名类型 first ;
mysql>altertable 表名 add 字段名类型 after 列名;
修改字段
注意:字段名不变时两者功能相同;
change、modify关键字
mysql>altertable 表名 change 旧字段名新字段名 类型 ;
mysql>altertable 表名 modify 新字段名类型 ;
删除表
mysql>drop table 表名;
删除列
mysql>altertable 表名 drop 列名;
注意:以上是本人的对MYSQL的初步认识和小结。(待续)
.