数据库的认识

来源:互联网 发布:阅读理解解题技巧知乎 编辑:程序博客网 时间:2024/06/03 12:10

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的初步认识和小结。(待续)