一、介绍与基础操作命令

    MySQL

前言: 

以前通过IO流技术自己对数据进行操作,需要书写大量的程序代码,程序的质量不能保证,而且开发周期很长,在互联网行业中任何使用频繁又很复杂的部分,通常都会有人提供一套通用的解决方案,数据软件就是第三方公司提供的对数据进行增删改查操作的方案,作为程序员,需要学习如何使用数据库软件,要和数据库软件进行交流需要学习sql语言。

DBMS: DataBase数据库Management管理System系统(俗称数据库软件)
-常见的DBMS:
1. MySQL: 市占率排名第一, Oracle公司产品,08年被Sun公司收购,09年Sun被Oracle收购. 开源软件, MariaDB(前身就是MySQL)
2. Oracle: 市占率排名第二,Oracle公司产品, 老板 拉里埃里森 32 闭源 性能最高价格最贵
3. SQLserver: 市占率排名第三,微软产品 闭源
网站完整解决方案: 开发语言+web服务器软件+数据库软件+操作系统
4. DB2: IBM公司产品, 应用在IBM整套解决方案中.
5. SQLite: 轻量级数据库. 主要应用在移动设备和嵌入式设备中

连接Mysql数据库

windows:开始菜单-> 所有程序->MySQL->MySQL Client ->输入密码 回车

linux: 桌面 右键 打开终端->mysql -uroot -p 回车-> 输入密码 回车

压缩版:

windows:

1.打开cmd窗口管理员身份运行

 

 2.进入解压安装的bin目录:

 

 3.进行登陆 mysql -u root -p 输入密码。

 

 

退出数据库 exit

 

 

 

 进入成功接下来进入基础语句输入!!!

数据库相关

1.创建数据库

格式: create database 数据库名;
-指定字符集格式: create database 数据库名 character set utf8/gbk;    

2.查看数据库详情:

drop database 数据库名;

3.删除数据库:

drop database 数据库名;

4.使用数据库:

use 数据库名;

表相关

操作表和数据之前一定要保证已经使用数据库!

1.创建表:

create table 表名(字段1名 字段1类型,字段2名 字段2类型);

2.查询所有表:

 show tables;

3.查询表详情:

show create table 表名;	

4.创建表指定字符集:

create table 表名(字段1名 字段1类型,字段2名 字段2类型) charset=utf8/gbk;

5.查询表字段:

desc 表名; 

6.删除表:

drop table 表名;

7.添加表字段:

最后添加格式: alter table 表名 add 字段名 类型;
最前面添加格式:  alter table 表名 add 字段名 类型 first;
在xxx字段后面添加:  alter table 表名 add 字段名 类型 after xxx;

8.删除表字段:

alter table 表名 drop 字段名;

9.修改表字段:

alter table 表名 change 原名 新名 新类型;

插入数据

全表格式:

insert into 表名 values(值1,值2,值3);
insert into person values(1,'Tom',18);

指定字段插入格式:

insert into 表名(字段1名,字段2名) values(值1,值2);
insert into person(id,name) values(2,'Jerry');

批量插入:

insert into person values(3,'aaa',10),(4,'bbb',11),(5,'ccc',12);
insert into person (id,name) values(6,'ddd'),(7,'eee');

中文问题:

insert into person values(8,'刘德华',25);

如果执行上面代码出错则使用下面代码后再次执行

set names gbk;

MySQL处理数据有两个地方需要进行编码和解码 每个地方的编解码要保证字符集一致, 网络数据传输有一对编解码, 往磁盘中保存和读取数据也有一对编解码,创建数据库和表时指定的字符集是服务于后者的, set names gbk是服务于前者的.

  

 

posted @ 2020-05-24 19:36  大阿毛  阅读(133)  评论(0编辑  收藏  举报