三、常用的sql语句

1)mysql 初始数据库

information_schema    //虚拟库,存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。

information_schema 虚拟库 不占用物理存储空间 数据存储在物理内存里,存储已有库和表的信息

 mysql      //mysql的核心数据库,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息,不可以删除。

 performance_schema //内存型数据库,使用performance_schema存储引擎,通过事件机制将mysql服务的运行时状态采集并存储本库

 sys          //这个库是通过视图的形式把information_schema 和performance_schema结合起来,查询出更加令人容易理解的数据

test                        //测试数据库,所有用户均对他有完全权限

2)把数据存储在数据库服务器上的过程?

连接数据库服务器(命令行   API  图形工具)  选择库 (存放数据的文件夹) 选择表 (文件) 插入记录(文件中的行)   断开连接

 2.1 sql命令使用规则?

操作指令不区分大小写(密码、变量值除外)    每条SQL指令以 ; 结束

不支持 Tab 键自动补齐        \c 可废弃当前编写错的操作指令,但前面不能有 ;

 2.2 sql命令分类?

DDL 数据定义语言(create alter drop)      DML 数据操作语言(insert update delete)

DCL 数据控制语言(grant revoke)          DTL 数据事物语言(commit rollback savepoint )

 2.3管理数据库的sql命令

Show  databases;      //显示已有的库

Use 库名;               //切换库

Select database();      //显示当前所在的库

Create database 库名;  //创建新库

Show tables;            //显示已有的表

Drop  database 库名;   //删除库

2.4 数据库的命名规则

可以使用数字/字母/下划线,但不能纯数字    区分大小写,具有唯一性     不可使用指令关键字、特殊字符

3)管理表的 sql命令

create  table  gamedb.stuinfo( name  char(10),addr  char(20) );   //创建表

drop  table    库名.表名   ;        //删除表

select   *  from   库名.表名;      //查看表记录

desc    库名.表名     ;            //查看表结构

 2.8  管理记录的sql命令

insert    into   库名.表名  values(字段值列表);  //插入

insert into  gamedb.stuinfo values ("tom","beijing");

update  库名.表名  set   字段名=值 where  条件;   //修改表记录

update  gamedb.stuinfo  set  addr="shanghai" where  name="tom";

delete  from   库名.表名;    //删除表记录,表还在

delete  from  gamedb.stuinfo;

三、常用的sql语句

上一篇:Oracle导入导出 备份迁移Imp Exp


下一篇:MySql 数据库 text数据类型长度限制