实习笔记:常用的几个MySQL语句

最近这几天总是在使用一些比较常见的sql语句协助程序的开发,所以,也有必要整理一下平时用到的这些语句.

下面,以数据库名mydata,表名为users为例来记录一下常用的sql语句:

进入MySQL界面后,会显示出输入密码的提示(如果在安装的时候已经设置了密码的),输入密码后进入mysql操作,然后就可以进行sql的执行了.界面如下:

实习笔记:常用的几个MySQL语句

1. 首先是创建数据库:

create database mydata; //回车后会有如下提示

实习笔记:常用的几个MySQL语句

2. 查看有当前的数据库:

show databases; //检出的结果如下:实习笔记:常用的几个MySQL语句
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 );实习笔记:常用的几个MySQL语句
5.在新建的表中添加记录,之后查询插入的内容:

insert into users values (1,'xingyunpi','111111'); select * from users; 实习笔记:常用的几个MySQL语句
6. 查看表的结构:

show columns from users; //显示表的结构 show create table users; //显示创建表的语句 实习笔记:常用的几个MySQL语句
7. 修改表的结构:

主要分为以下几种:

(1): alter table users add age int(11) default 0; //在原来的基础上添加一个新列,结果如下:实习笔记:常用的几个MySQL语句

(2): alter table users drop column password; //在原来的基础上删除一行,结果如下:
实习笔记:常用的几个MySQL语句

(3): alter table users change username uname varchar(32) default ' '; //alter table users change 原列名 后列名 类型,执行结果如下:

实习笔记:常用的几个MySQL语句

(4): alter table users rename my_users; //修改表的名称,查询的时候就要用新表名:select * from my_users;执行结果如下:
实习笔记:常用的几个MySQL语句

(5): update my_users set uname=replace(uname,'pi','pi?lele=00'); //update 表名 set uname=replace(列名,'列内容还有的一个字符','替换成的字符');

实习笔记:常用的几个MySQL语句


8:导出数据库:

mysqldump -uroot -p test > D:\nn.txt;

9:随机读取5条数据

select * from articals order by rand() limit 0,5;

作为sql语句导入到nn.txt下面,嘻嘻~