数据库语句和数据库表常用的操作命令
Mysql的启动与关闭
- 启动 net start mysql
- 关闭 net stop mysql
- 显示当前服务器版本 SELECT NERSION();
- 显示当前的日期 SWLECT NOW();
- 显示当前用户 SELECT USER();
数据库语句(DDL)
查看数据库 show databases;
创建数据库 create database demo;
查看警告信息 show warnings;
查看数据库的编码格式 show create database db name;
建立的时候进行更改数据库的编码格式 create database demo1 character set gbk;
修改库 用关键字Alter
把demo1库的编码格式修改成utf8; Alter database demo1 character set utf8;
删除demo1数据库 Drop database demo1;
数据库表的操作
进入某一个库
- use 库名
查看库下有哪些表
- show tables;
查看当前在哪个库下
- select database();
创建表
create table tb1(
Username varchar(20),
Age int unsigned,
Salary float(9,2) );
查看表结构
- Show columns from tb1;
- Desc tb1;
插入数据
Insert关键字
Insert tb1 (username,age,salary) values (‘zhangsan’,30,4000.00);
Insert tb1 values (‘lisi’,40,9000.00); 默认插入的是全字段
Insert tb1(age,salary) values (50,8000.00);
没有字段,那么默认添加是全字段
如果有字段的声明 要根据字段的声明进行插入数据。
查询语句
Select * from 表命 * 表示全部字段
删除表
drop from 表名
删除记录
删除tb1的所有记录
delete from tb1;
删除名字叫zhangsan的那个人的记录
Delete from tb1 where username=’zhangsan’;
关于数据库语言的分类:
DDL (数据定义语言)
数据定义语言 - Data Definition Language
用来定义数据库的对象,如数据表、视图、索引等
create drop alter truncate
DML (数据操纵语言)
数据处理语言 - Data Manipulation Language
在数据库表中更新,增加和删除记录
如 update, insert, delete 不包含查询
DCL (数据控制语言)
数据控制语言 – Data Control Language
指用于设置用户权限和控制事务语句
如grant,revoke,if…else,while,begin transaction
DQL (数据查询语言)(★★★★★)
数据查询语言 – Data Query Language
数据表记录的查询。
select