【ChinaNews】3.MySQL的基本使用

来源:互联网 发布:飞升阵法升级数据 编辑:程序博客网 时间:2024/06/08 00:32
MySQL的基本使用分为两种:

1.在CMD下进行操作;
2.在集成开发工具里调用MySQL工具进行开发;

注:第2种情况,在后面的项目开发中会一并进行讲解。所以,本篇就第1种情况进行重点讲解。

MySQL在CMD页面下的使用:

运行步骤:
①成功安装MySQL后,打开CMD
②输入指令:mysql -h localhost -u root -p(语法:Mysql -h 主机地址 -u用户名 -p用户密码)
③成功进入页面

基本语法:
基本语法在这里只简单介绍下增删改查和其它的一些简单指令(即教大家创建一个数据库并对它进行简单的操作);

查看数据库(查看MySQL下创建的数据库):show databases;

创建一个新的数据库:create database 数据库名;

创建成功:
注:删除数据库的指令为:drop database 数据库名;

创建完数据库后要使用数据库,才能进行接下来的操作:use 数据库名;
这里我创建了个名为neil的数据库

查看下该数据库下的表单:show tables;
可以看到此时neil数据库下的表单为空。

在当前数据库下创建一个新的表单:create table 表名();
这里需要特别指出的是,因为我们创建的数据库以后要进行一系列的操作(例如增删改查),所以需要指定一个标识来提供索引(一般都指定id之类的属性作为标识)
输入命令:create table students(id int(4) not null auto_increment,name varchar(4) not null,password varchar(20) not null,primary key(id)) charset = utf8;

注:
①.因为数据库里常用的数据类型为int型和varchar型,其它的类型太多且过于繁杂,需要日后开发中结合百度、谷歌查询自行领会,这里就不过多讲解。
②.int(4)/varchar(4)的意思是最大长度为4位,不能超过4位。
③.not null的意思是不能为空
④.primary key(id)的意思是指定id为唯一标识,以后主要通过id结合其它一些属性来查询数据
⑤.charset = utf8;的意思是指定该表单的编码形式为utf8
⑥.auto_increment是自动增长的意思

在当前数据库下删除一个表单:drop table 表名();

数据库的增删改查

增:
在表单里插入一条数据:insert into 表名(列名1,列名2,列名3……) values(值1,值2,值3);

操作:insert into students(name,password) values('tom','123456');
注:因为id是指定了唯一标识且自动增长(auto_increment),所以这里可以不用指定id的值,同时也不推荐指定,因为id是由小到大自动增长的,所以当id值增长到插入数据指定的值的时候,可能会报错。

删:
在表单里删除一条数据:delete from 表名 where 条件(删除符合条件的数据)
值得注意的是:如果不指定where后面的条件的话,会将所有数据一并删除。

改:
更改表单里的数据:update 表名 set 属性1 = 属性值1,属性2 = 属性值2 where 条件

查:
根据条件查询表单里的数据:select 列名 from 表名 where 条件
注:*号代表该条件下所有的数据

MySQL逻辑运算符:
And(&与) OR(|或) NOT(!非)
与where一样可以灵活运用搭配在各种语句的条件判断里
原创粉丝点击