首页 > 代码库 > 数据库mysql基础1

数据库mysql基础1

一、开启mysql服务器三种方法

1、通过windows管理的方式进行开启

技术分享

2、通过dos命令行开启

技术分享

3、直接使用bin目录下的mysqld来完成

二、登录mysql客户端

技术分享

一般继续输入: set names gbk;-- 客户端字符集为gbk;

设置默认数据库:use 数据库名;

三、MySQL的注释符

1、单行注释:

-- 注释内容,注意,其中—与注释内容之间有一个空格!

2、多行注释:

/*  注释内容  */

四、DDL:Data Definition Language,数据定义语言

主要是用来定义和维护数据库的各种操作对象,比如库、表、索引、视图

 也可以说,操作的层次是在数据库的库和表的逻辑结构和存储结构上面,并没有对表中的实际的数据进行操作(增删改查)!

 主要的操作关键字有:create、drop、alter等

 

1、数据库操作

 创建数据库:create database [if not exists] 数据库名[数据库选项] ;

技术分享

   查看当前有哪些数据库:show databases;

   查看数据库的创建语句:show create database 数据库名;

   删除数据库:drop database [if exists] 数据库名 ;

   修改数据库:alter database 数据库名 新的库选项;

2、数据表操作

在默认数据库下创建数据表:(如果在其他数据库下创建应为create table [if  not exists] 数据库.表名(字段 类型...)表选项信息 ;)

   技术分享

 

查看表:show tables;

           show tables like "字符_%"; 通配符:_可以代表任意的单个字符,%可以代表任意的字符!

           show create table 表名;

删除表:drop table [if exists] 表名;

修改表名语法:

1)

技术分享

2)

技术分享

 

3)另外,我们还可以利用rename语法实现数据表的移动:

技术分享

修改表选项:alter table 表名 表选项信息;

技术分享

3、修改列定义

增加一列:alter table 表名 add 字段名 字段类型;

删除一列:alter table 表名 drop 字段名;

修改字段类型: alter table 表名 modify 字段名 新字段类型;

修改字段排序:

1)

技术分享

2)

技术分享

重命名字段:

技术分享

修改表选项:

技术分享

技术分享

技术分享

五、DML:Data Manipulation Language,数据操作语言

主要是对表中的记录进行增删改查的操作!

数据的操作也叫作crud:

C:create   增

R:read     查

U:update 改

D:delete  删

其中,“查询”部分,有可以叫作DQL:Data Query Language,数据查询语言!关键字:select

插入数据:

技术分享

 

1) 这里的字段列表可以是全部字段,也可以是部分字段(也就是只插入部分数据,其他的默认为null,表示什么都没有)

2)  字段列表与值列表应该是一一对应的,字段列表中的顺序可以和表中的顺序不一样,但是必须与值列表后面的顺序一样就行了!

3)  当为全部的字段插入数据的时候,字段列表可以省略的,此时的值列表就必须按数据表中的顺序一一对应!

4) 也可以一次插入很多条数据,中间以逗号隔开!

技术分享

查询数据:

技术分享

1)当查询所有的字段的时候,可以用*代替

2)查询条件可以省略,默认就是查询所有的记录,相当于where 1;

删除数据:

 技术分享

这里的删除条件往往不会省略,如果省略掉,默认的就是删除了表中的全部的记录!

修改数据:

技术分享

和删除数据一样,这里的修改条件也往往是必须的!

 

数据库mysql基础1