MYSQL基本命令

来源:互联网 发布:杭州网络推广营销 编辑:程序博客网 时间:2024/06/05 03:31

刚接触数据库,总结下用来加强SQL命令记忆,Mysql默认以分号作为每条命令的结束符。

查看当前实例下包含多少个数据库:show databases;

删除指定数据库:drop database 数据库名;

创建新的数据库:create database if not exists  数据库名;

进入数据库:use 数据库名;

进入数据库后查询表:show tables;

查询表的结构:desc 表名;

SQL语句是结构化查询语句,可分为如下几种类型,关键字不区分大小写。

1:查询语句,主要是select关键字完成。

2:DML语句,即数据操作语句,主要是insert、update、delete三个关键字完成。

3:DDL语句,即数据定义语句,主要是create、alter、drop和truncate四个关键字完成。

4:DCL语句,即数据控制语句,主要由grant和revoke两个关键字完成。

5:事务控制语句,主要由commit、rollback和savepoint三个关键字完成。


DDL语句:

1:建表:

create table 表名

(

columnName datatype [default expr], //lid int,

);

2:数据表中增加字段

alter table 表名

(

columnName datatype [default expr],

);

3:数据表中删除列

alter table 表名

drop 列名;

4:删除表

drop table 表名;

5:truncate是删除表里的全部数据,但是保留表结构。

DML语句(插入新数据,修改已有数据,删除不需要数据):

1:insert into用于向指定数据表中插入记录,每次只能插入一条记录,格式如下:

insert into table_name [(column [,column...])]

values(value [, value...]);

2:update语句用于修改数据库记录,每次修改可以修改多条记录,可通过where子句限定修改哪些记录。

如:只修改teacher_id大于1的记录:

update teacher_table

set teacher_name=‘wk’

where teacher_id>1;

3:delete from语句用于删除指定数据表的记录,整行整行的删除。

delete from student_table2

where teacher_id>2

SELECT语句

select column1,column2 ... from 数据源

[where condition]


原创粉丝点击