- 查询所有的数据库的命令
show databases; - 创建一个自己的数据库
格式:create database 数据库名;
比如:创建一个名称为stu的数据库
create database stu;
3.选择我们要操作的数据库
格式:use 数据库名
注意:后面不需要分号 创建一个数据表
格式:create table 表的名称
比如:创建一个名称为student的数据表
create table student(
id int(10) primary key auto_increment,
username varchar(50) ,
sex varchar(50),
age varchar(50),
xueli varchar(50),
zhuanye varchar(50)
);
create table
5.查看数据表的命令
show tables;
6.设置数据库的字符编码
set names utf-8;
目的:防止向数据库中插入中文数据时出现乱码
7.向数据表中添加数据
格式一:insert into 表名 set 字段名=字段值;
格式二:insert into 表名(username) values (‘张三’);
INSERT INTOtest
(id, uid, regdate, remark) VALUES
(1, ‘张三’, ‘2008-07-02’, ‘学生’),
(2, ‘李四’, ‘2008-07-03’, ‘学生’),
(3, ‘王五’, ‘2008-07-02’, ‘工人’),
(4, ‘赵六’, ‘2008-07-01’, ‘学生’);
比如:insert into student set username=’张三’sex=’男’ ,age=’27’,xueli=’二本’;8.查询数据的命令:
格式:select * from 表名 ;
比如:查询student表中所有的学生信息
select * from student;
标注:* :代表所有的数据。
9.根据条件查询数据
select * from student where id=’4’ and username=’xiaosi’;
10.删除指定数据的命令
delete from student where id=’1’;
11.修改指定数据的命令
update student set username=’zhangsan’ where id=’3’;
12.查询指定字段
select username from student;
13.从数据库中查询前三条数据
select * from student limit 0,3
注释:0-数据库中第一条数据的索引号
3-总共查询出三条数据
从数据库中查询前三条数据select * from student limit 1,3
注释:1-数据库中第二条数据的索引号
3-总共查询出三条数据
查询20岁到30岁之间学生的数据
select * from students where age between 20 and 30;
查询20岁和30岁学生的数据
select * from students where age in(20,30);
写出发帖最多的是个人名名字的sql。
select * from members order by posts desc limit 0,10;
14.删除数据库aa
格式:drop database 数据库名;
例如:删除数据库名称为aa的数据库
drop database aa;
15.删除数据表
格式:drop table 表名;
例如:删除aaa数据库中的apple数据表
drop table apple;
16.查询数据表的结构或者描述信息
desc 表名;
17.给student表添加一个aihao字段
格式alter table数据表 add 字段名 字段类型;
例如给student表添加一个aihao字段
alter table student add aihao varchar(30);
18.删除表中的字段
格式:alter table 数据表 drop 字段名;
比如:删除student表中的aaa字段
alter table student drop aaa;
19.修改表中字段的名称或类型
格式alter table 数据表 change|modify 旧字段名 新字段名 字段类型 ;
比如修改student表中的aihao字段为haoai
alter table student change|modify aihao haoai varchar(100);
20.添加主键:
alter table student add primary key (id);
21.删除主键:
alter table student drop primary key;
22.几个mysql的内置函数(预定义函数)
(1)查询mysql数据库的当前版本
select version();
(2)查询mysql数据库当前日期
select current_date();
(3)获取当前日期和时间
select now();
(4)查询当前正在使用的数据库
select database();
23.多表查询:
select * from 表1:表2 where 表1.字段名=表2.字段名
比如:select * from student,kecheng where student.id=kecheng,studentid;
数据库备份命令:mysqldump -u root -p 数据库名称 > 保存路径 保存文件名称.sql
数据库恢复命令:mysql -u root -p 恢复数据库名称 < 数据库备份文件所在路径 数据库备
份文件名称.sql
con=@mysqlconnect(“localhost”,”root”,”“)ordie(“数据库连接不成功”);mysqlselectdb(“stu,con”);
mysql_query(“set names utf-8”);