做程序员有几年了,但是自己的水平也就那样。
别的人做几年可能都拿到7~8k甚至更多,自己哪的那点工资也就刚够生活费的。
前几天离职了,想找个工资高点的工作,可是面试了几家发现自己的技术太差了,基础不牢固,知识面比较窄。我才发现我需要好好的提高自己。
以后每天学习一点东西,然后写一写。看看自己能坚持多久。
今天重新学习一下mysql数据库。
首先学习了一下关系型数据库的概念:
就是由二维表以及其之间的联系构成的数据组织。
数据库服务器的结构:
DBS=DBMS+DB。 数据库系统 = 数据库管理系统+数据库(数据)。
结构化查询语言:
SQL SQL=DDL+DML(DQL+DML)+DCL。
DDL:数据定义语言
DML:数据管理语言
DCL:数据库控制语言
数据库文件存储:
当表引擎为 MyISAM 时数据表文件 .frm 表结构文件 .MYD数据文件 .MYI索引文件
数据库服务器的操作:
net stop mysql 关闭
net start mysql 启动
注意:要以管理员身份运行命名提示符 否则 会报错
用命令提示符连接mysql服务器
mysql -h主机名 -p端口号 -u用户名 -p密码(密码可以先不输入)
如: mysql -hlocalhost -p3306 -uroot -p
断开连接(三种方法) : exit quit \q
查看数据库
show databases; //查看所有数据库
show databases like '%tes%'; //查看匹配的数据库
show create database test; //查看数据库test创建时的sql语句
创建数据库
create database test; //普通方式
create database if not exists test; //容错方式
create database test default charset=utf8; //设置选项
create database if not exists test default charset=utf8; //
修改数据库
alter database test charset=gbk;
alter database 数据库名 选项;
删除数据库
drop database test;