标签:类型 code 解码 lte hang 频繁 insert 中文 使用
以前通过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: 轻量级数据库. 主要应用在移动设备和嵌入式设备中
windows:开始菜单-> 所有程序->MySQL->MySQL Client ->输入密码 回车
linux: 桌面 右键 打开终端->mysql -uroot -p 回车-> 输入密码 回车
退出数据库 exit
进入成功接下来进入基础语句输入!!!
格式: create database 数据库名; -指定字符集格式: create database 数据库名 character set utf8/gbk;
drop database 数据库名;
drop database 数据库名;
use 数据库名;
操作表和数据之前一定要保证已经使用数据库!
create table 表名(字段1名 字段1类型,字段2名 字段2类型);
show tables;
show create table 表名;
create table 表名(字段1名 字段1类型,字段2名 字段2类型) charset=utf8/gbk;
desc 表名;
drop table 表名;
最后添加格式: alter table 表名 add 字段名 类型; 最前面添加格式: alter table 表名 add 字段名 类型 first; 在xxx字段后面添加: alter table 表名 add 字段名 类型 after xxx;
alter table 表名 drop 字段名;
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是服务于前者的.
标签:类型 code 解码 lte hang 频繁 insert 中文 使用
原文地址:https://www.cnblogs.com/wsnb8/p/12952308.html