数据库命令
1.连接数据库
mysql -u用户名 -p密码
2.显示已有数据库(show)
show databases;
3.创建数据库(create)
create database oupeng;
4.选择数据库(use)
use database oupeng;
5.显示数据库中的表(table)(先选择数据库)
show tables;
6.显示当前数据库的版本信息以及连接用户名
select version(),user();
7.删除数据库(删除时没有提示直接删除)(drop 删除数据库)
drop database oupeng;
数据库中表的命令
1.创建表
CREATE TABLE table_name (column_name column_type); create table oupeng_pan( id int, name varchar(10), time int, age int )charset=utf8;
create table oupeng_pan(
id int,
name varchar(10),
time int,
age int
)charset=utf8;
ENGINE 设置存储引擎,CHARSET 设置编码。
创建表时多字段中间用英文逗号隔开,最后一行不用逗号。
2.删除表
drop table ‘tablename’;
3.插入表数据
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
insert into oupeng_pan
values
(1,"小潘",2021,20);
1>.插入单行数据:
insert into 表名 (字段名列表(逗号隔开)) values(值列表(逗号隔开));
2>.插入多行数据 :
insert into 表名(字段名列表) values (值列表1), … ,(值列表n);
3>.将查询结果插入到新表中:
create table 新表(select 字段1, … ,from 原表);
4.查找数据
SELECT column_name,column_name FROM table_name [WHERE Clause] [LIMIT N][ OFFSET M] 使用select查询 select 列名/表达式/函数/常量 from 表名 where 查询条件 order by 排序的列名asc/desc; (1)查询所有的数据行和列: select * from 表名; (2)查询部分行和列: select 列名… from 表名 where 查询条件; (3)在查询中使用列的别名: select 列名 AS 新列名 form 表名 where 查询条件; 计算,合并得到新的列名: select 列名1+’.’+列名2 AS 新列名 from 表名; (4)查询空值: 通过is null 或者 is not null 判断列值是否为空