数据库操作
1、创建数据库
注意:创建数据库之前要先连接Mysql服务器
命令:create database <数据库名>
例1:建立一个名为my1632的数据库
mysql> create database my1632;
2、显示数据库
mysql> show databases;
3、删除数据库
命令:drop database <数据库名>
mysql> drop database my1632;
4、连接数据库
命令: use <数据库名>
mysql> use my1632;
表的操作
1、创建表
命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);
mysql> create table user(
id int(4) not null primary key auto_increment,
username VARCHAR (16) not null,
password VARCHAR (16) not null
);
varchar (6) 占据的位置是可变的,最多6位
char(6),占6个位置,不论输入几个,都占6位
2、获取表结构
命令: desc 表名,或者show columns from 表名;
mysql> desc user;
100.00
3、删除数据表
命令:drop table <表名>
mysql> drop table user;
4、显示所有表
mysql> show tables;
数据库表,数据的操作
1、表插入数据
命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
(1)、全字段插入数据
mysql> insert into user values(1,‘15020402014’,‘Tom333’)
(2)、指定插入数据
mysql> insert into user(name,password) values(‘15020402014’,‘Tom333’), (‘15020402014’,‘Tom333’)
数据查询:select * from user;
2、删除表中数据
命令:delete from 表名 where 表达式
mysql> delete from user where id=1;
3、修改表中数据
命令:update 表名 set 字段=新值,… where 条件
mysql> update user set name=’Mary’ where id=2;
4、查询表
(1)、查询所有行
命令: select <字段1,字段2,…> from < 表名 > where < 表达式 >
例如:查看表 user 中所有数据
mysql> select * from user ;
(2)、查询前几行数据
例如:查看表 user中前2行数据
mysql> select * from user order by id limit 0,2;
select一般配合where使用,以查询更精确更复杂的数据。
(3)、查询指定数据
Mysql> select username,password from user where id=1;
(4)、查询所有的username 并统计username的出现次数
mysql> select username,count(*) from user group by username;
(5)、多表查询
mysql> select * from product, cart where cart.uid=1 and product.pid=cart.pid;
(6)、模糊查询
mysql> select * from user where username like ‘%li%’;