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

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

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

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

1. 首先是创建数据库:  

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


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

show databases;  //检出的结果如下:

3. 利用新建的mydata数据库:

use mydata;  //会提示: Database changed
4. 在这个数据库下新建表:

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:导出数据库:

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

9:随机读取5条数据

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


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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值