对于我这样的菜鸟来说,我觉得很有必要先解释一下mysql
是一个什么玩意儿,维基上面是这酱紫解释的:
MySQL(官方发音为英语发音:/maɪ ˌɛskjuːˈɛl/“My S-Q-L”,但也经常读作英语发音:/maɪ ˈsiːkwəl”),是一个关系数据库管理系统。
体积小、速度快、总体拥有成本低,开放源码
目前Internet上流行的网站构架方式是LAMP(Linux Apache MySQL PHP),即是用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP(部分网站也使用Perl或Python)作为服务器端脚本解释器。除了LAMP之外,用于Solaris、Windows和Mac上的网站构架也分别被称为SAMP、WAMP和MAMP。
ok,暂时就先了解这么多,更深入的体会要在使用中才能摸熟。这几天有结合node.js
来操纵mysql
,下面就先总结一下常用的几个数据库操作语句,后面有用到新的再往上面加。
mysql.server start
mysql -uroot [-p密码 -h地址];
如果没有设置密码,超级用户root是可以不用密码就可以进入数据库
mysqladmin -uroot [-p旧密码] password 新密码;
如果一开始没有设置密码,那-p这一项就可以省略直接写新密码就行
create database 数据库名;
show databases;
drop database 数据库名;
use 数据库名;
create table tbname (字段名 数据类型(长度) [是否为空 是否主键 自动增加 默认值]);
show tables;
desc 表名;
drop table 数据表名;
insert into 数据表名 (字段名) values (值);
insert into 数据表名 (字段名1,字段名2) values (值1,值2);
select 字段名 from 数据表名 [where 表达式][offset m][limit n];
offset表示偏移量,一般设置为0,limit表示要返回的记录数
delete from 记录表名 [where 表达式];
update 数据表名 set 字段=新值 where 表达式;
alter table 表名 add 字段名 数据类型(长度) [是否为空 是否主键 自动增加 默认值];
*可以通过设置关键字`first`将新增加的字段放在第一位,`after 字段名`放置在该字段名后
alter table 表名 drop 字段名;
*当表里面只有一个字段时无法用drop来删除
alter table 表名 modify 原字段名 新数据类型(长度);
alter table 表名 change 原字段名 新字段名 新数据类型(长度);
alter table 原表名 rename to 新表名;
;
哦!!!相关文章推荐: