首页 > 代码库 > 数据库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