1)status 查看当前数据库系统的状态信息
2)show databases;查看当前用户下的数据库
3)select user();查看当前登录用户
4)select now();查看当前日期时间
5)?functions;(?表示帮助,functions表示函数)
这里的?等价于help,例如?show等价于help show。
6)show global variables like 'port'; 查看端口号。
7)status;查看数据库属性。
7,MySQL中基本SQL的应用
1)数据库相关SQL的语句
a)显示当前用户下的数据库
show databases;
b)创建数据库(语法参考? create database)
create database pms;
create database if not exists pms;
create database if not exists pms character set utf8;
说明:在mysql中一个用户下可以有很多数据库(DB)
c)使用或打开数据库
use database;
查看当前正在使用的数据库:select database();
d)删除数据库(语法? drop database)
drop database pms;
drop database if exists pms;
2)MySQL中表的相关操作?(DDL)
a)创建表(语法? create table)
create table if not exists pet(
id int primary key auto_increment,
name varchar(100) not null
);
当需要了解具体类型时可以:?具体数据类型
例如:?int
当需要查看某张表的创建语句时,可以使用
show create table pet
当需要显示表结构时可以使用:
desc pet
b)修改表(语法?alter table);不作为重点,自己了解
c)删除表(语法?drop table)
drop table if exists pet;
3)MySQL表中数据的操作?(DML)
1)向表中写入数据(insert)
insert into pet values (null,'A');
insert into pet(id,name) values (null,'B');
insert into pet(name)values('C');
insert into pet(name)values('D'),('E');
2)查询表中数据(select)
select * from pet;
select id,name from pet;
select id,name from pet where id=10;
分页查询:limit 语句的应用(语法参考?select)
select * from pet limit 2; --2为row_count(表示要取几条数据)
select * from pet limit 4,2; --4表示offset,2表示 row_count
select * from pet limit 2 offset 4;