最近这几天总是在使用一些比较常见的sql语句协助程序的开发,所以,也有必要整理一下平时用到的这些语句.
下面,以数据库名mydata,表名为users为例来记录一下常用的sql语句:
进入MySQL界面后,会显示出输入密码的提示(如果在安装的时候已经设置了密码的),输入密码后进入mysql操作,然后就可以进行sql的执行了.界面如下:
1. 首先是创建数据库:
create database mydata; //回车后会有如下提示2. 查看有当前的数据库:
show databases; //检出的结果如下:3. 利用新建的mydata数据库: use mydata; //会提示: Database changed4. 在这个数据库下新建表:
create table users( id int(11) not null auto_increment primary key, username varchar(32) default '', password varchar(32) not null );
5.在新建的表中添加记录,之后查询插入的内容: insert into users values (1,'xingyunpi','111111'); select * from users;
6. 查看表的结构: show columns from users; //显示表的结构 show create table users; //显示创建表的语句
7. 修改表的结构:
主要分为以下几种:
(1): alter table users add age int(11) default 0; //在原来的基础上添加一个新列,结果如下: (2): alter table users drop column password; //在原来的基础上删除一行,结果如下:(3): alter table users change username uname varchar(32) default ' '; //alter table users change 原列名 后列名 类型,执行结果如下:
(4): alter table users rename my_users; //修改表的名称,查询的时候就要用新表名:select * from my_users;执行结果如下:
(5): update my_users set uname=replace(uname,'pi','pi?lele=00'); //update 表名 set uname=replace(列名,'列内容还有的一个字符','替换成的字符');
8:导出数据库:
9:随机读取5条数据
select * from articals order by rand() limit 0,5;作为sql语句导入到nn.txt下面,嘻嘻~