欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

数据库SQL的基本操作介绍

程序员文章站 2022-03-28 19:47:14
数据库操作 1、创建数据库 注意:创建数据库之前要先连接Mysql服务器 命令:create database <数据库名> 例1:建立一个名为my1632的数...

数据库操作

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%’;