【正文】
主要内容:
一、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,即密码。
show databases;
(此命令后面可以不加分号)
use 数据库名;
show tables;
注:命令后面的分号表示结束。
注:上图中,先输入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的表:
(((
上面所有的代码其实是同一行。
定义字段的格式:字段的名字+字段的类型+属性
注:每个字段定义完后,要用逗号隔开,最后一个字段没有逗号。
一般情况下,每个表都要有一个主键。
命令运行的效果如下:
查看表结构:
desc teacher;
效果如下:
需要注意的是:主键是用来唯一代表一条记录的字段()
(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语句