mysql学习笔记(三)- - -基本的SQL语句

【正文】

主要内容:

  • 一、cmd命令行的常用命令

  • 二、数据定义语言(DDL)

  • 三、数据操纵语言(DML)

  • 四、数据查询语言(DRL)

  • 五、事务控制语言(TCL)

一、cmd命令行的常用命令:

当我们使用MySQL 5.5 Command Line Client这个客户端登陆时,只能登陆root用户。如果今后创建了别的用户,就很麻烦了,所以我们不用MySQL 5.5 Command Line Client这个客户端,而是直接使用cmd。

因为在这之前安装MySQL的时候,已经将环境变量配置好了,所以可以直接在cmd中输入如下命令进行登陆:

mysql -u root -p

紧接着输入密码就行了。

上方代码中,-u表示username,即用户名。-p表示password,即密码。

mysql学习笔记(三)--- 基本的SQL语句

 

show databases;

(此命令后面可以不加分号)

use 数据库名;

show tables;

注:命令后面的分号表示结束。

mysql学习笔记(三)--- 基本的SQL语句

注:上图中,先输入show databases;显示出了四个库,前三个表示系统的库,第四个test是系统自带的测试库。然后我们使用test这个数据库,显示:Database changed,表示当前的数据库处于激活状态。紧接着可以对其进行其他相关的命令了。这里我们输入show tables,可以看到test这个数据库的表里面是空的。

。既然是语言,就涉及到了语法。下面来看一下常见的语法。

 

数据定义语言:Data Definition Language。如CREATE, DROP,ALTER等语句。需要注意的是,。

(CREATE DATABASE语句):

【举例】新建数据库,命名为mydb:

CREATE DATABASE mydb;

注:如若要删除数据库,将“create”改为“drop”即可。

CREATE TABLE语句

【举例】创建一个名为teacher的表:

   (((

上面所有的代码其实是同一行。

定义字段的格式:字段的名字+字段的类型+属性

注:每个字段定义完后,要用逗号隔开,最后一个字段没有逗号。

一般情况下,每个表都要有一个主键。

命令运行的效果如下:

mysql学习笔记(三)--- 基本的SQL语句

查看表结构:

desc teacher;

效果如下:

mysql学习笔记(三)--- 基本的SQL语句

需要注意的是:主键是用来唯一代表一条记录的字段()

(DROP TABLE语句):

DROP TABLE teacher;

注:drop table 语句会删除该的所有记录及表结构

(ALTER TABLE语句):(假设表名为test)

  •  test  job varchar(10); ——添加表列

    <李>

    , test , test1;——修改表名

    <李>

    , test ,名称;——删除表列

    <李>

    , test ,地址char(10) -修改表列类型(改类型)

    <李>

    , test ,地址address1 null

    mysql学习笔记(三)- - -基本的SQL语句