MySQL数据库操作(2)基本操作

创建数据库:
CREATE DATABASE [IF NOT EXISTS] 库名
例子:
CREATE DATABASE `mydb`;
CREATE DATABASE IF NOT EXISTS `mydb`;
注意:
如果库名已经存在,不加上IF NOT EXISTS则会报错,加上只会警告。

删除数据库:
DROP DATABASE [IF EXISTS] 库名;
例子:
DROP DATABASE `mydb`;
DROP DATABASE IF EXISTS `mydb`;
注意:
如果库名不存在,不加上IF EXISTS则会报错,加上只会警告。

打开数据库:
USE 数据库名称
刚进入mysql时,并不在任何一个数据库里,无法直接对表进行操作。

查看数据库中的表:
SHOW TABLES [FROM 库名];
例子:
SHOW TABLES; 查看当前数据库中的数据表。
SHOW TABLES FROM ‘mysql‘; 查看mysql这个数据库中的数据表。

创建数据表:
CREATE TABLE [IF NOT EXISTS] 表名(
列名1 数据类型,
列名2 数据类型,
列名n 数据类型
)
例子:
CREATE TABLE `tb1`(`id` INT comment ‘编号‘,`name` VARCHAR(20) comment ‘名字‘);
注意:
例子中comment是用来说明的,给人看的

查看创建的表:
SHOW CREATE TABLE 表名;
可以看到比较完整的创建该表用的语句。
例子:SHOW CREATE TABLE `tb1`;

查看数据表结构:
DESCRIBE 表名;
DESC 表名;
SHOW COLUMNS FROM ‘表名‘;
例子:
DESCRIBE tb1;
DESC tb1;
SHOW COLUMNS FROM ‘tb1‘;

删除数据表:
DROP TABLE ‘表名‘;
例子:DROP TABLE tb1;

INSERT 插入数据:
INSERT INTO 表名 VALUES (值1, 值2,....);
按照创建表的列顺序,插入一个数据条目
例子:INSERT INTO tb1 VALUES (1,‘abc‘);
INSERT INTO 表名 (列1, 列2,...) VALUES (值1, 值2,....);
可以调整插入数据的列顺序,或者忽略某个列,后面值的顺序要和列的顺序一一对应
例子:INSERT INTO tb1 (name,id) VALUES (‘bbc‘,2);
INSERT INTO 表名 SET 列名1=值1,列名2=值2, .... ;
可以直观看到每个列和值的对应关系
例子:INSERT INTO tb1 SET name=‘qqq‘, id=22;

DELETE 删除数据:
DELETE FROM 表名 [WHERE字句];
删除符合WHERE字句描述的所有条目,不带WHERE字句表示删除该表所有条目,WHERE字句是可选项,后续单独介绍
例子:DELETE FROM tb1;

UPDATE 更新数据:
UPDATE 表名 SET 列名1=值1[,列名2=值2]...[WHERE字句];
更新或者说修改符合WHERE字句的条目,不带WHERE字句表示修改该表所有条目,WHERE字句是可选项,后续单独介绍
UPDATE tb1 SET name=‘test‘;

SELECT 查询数据:
SELECT 列名1[,列名2...] FROM 表名 [WHERE字句];
列名序列可以用一个*代表所有列,WHERE字句是可选项,后续单独介绍
例子:SELECT name,id FROM tb1;

WHERE子句:
WHERE 子句用于规定选择的标准。

WHERE子句:
WHERE 子句用于规定选择的标准,格式为 [WHERE 列 运算符 值]
下面的运算符可在 WHERE 子句中使用:

操作符 描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式

例子:
SELECT name,id FROM tb1 WHERE name=‘abc‘;
UPDATE tb1 SET name=‘test‘ WHERE id=22;
DELETE FROM tb1 WHERE id<3;
注意:
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

原文地址:https://www.cnblogs.com/ikamu/p/8314441.html

时间: 2024-10-04 08:03:28

MySQL数据库操作(2)基本操作的相关文章

Mysql 数据库 操作语句

Mysql 数据库 操作语句 mysql 格式语句规范如何登陆你的数据库?举例! 如果你的是 编译安装的花 那就得去编译安装后的那个目录中去,我的是安装到/usr/local/mysql 下 登陆数据库: cd /usr/local/mysql bin/mysql -u root -p 然后输入密码mysql-> show databases: 察看数据库记住每执行一句要带: 一.mysql常用语句创建,删除和最基本查询: 显示数据库    mysql->showdatabases; 创建数据

Go语言开发(十八)、Go语言MySQL数据库操作

Go语言开发(十八).Go语言MySQL数据库操作 一.MySQL数据库驱动 1.MySQL数据库驱动简介 Go语言官方没有实现MySQL数据库驱动,常用的开源MySQL数据库驱动实现如下:(1)Go MySQL DriverGo MySQL Driver支持database/sql接口,全部采用Go语言实现.官方网站:https://github.com/go-sql-driver/mysql/(2)MyMySQLMyMySQL支持database/sql接口,也支持自定义的接口,全部采用Go

MySql数据库操作

MySql数据库操作 –登录MySql:--– Windows环境进入cmd后输入mysql –h localhost –u root –p,再输入密码就可以启动mysql;其中localhost是mysql服务器所在的ip如果是本机可以用localhost. –数据库相关操作--– create database db_name(数据库名称)建名为db_name的数据库 show databases查看已经存在的数据库 drop database db_name删除名为db_name的数据库

【初学菜鸟作-MySQL数据库表的基本操作与权限管理】

表基本操作练习 1 复制用户信息表user的所有记录到userdb表里. mysql> create table userdb select * fromuser; 2 查看userdb表的表结构 mysql> desc userdb; 3 删除userdb表的所有记录 mysql> delete from userdb 4 把name字段设置为index字段 mysql> create index name on userdb(name) 5 添加编号字段id  在所有字段上方,

Python进行MySQL数据库操作

最近开始玩Python,慢慢开始喜欢上它了,以前都是用shell来实现一些自动化或者监控的操作,现在用Python来实现,感觉更棒,Python是一门很强大的面向对象语言,所以作为一个运维DBA或者运维来说,都应该学会用Python来提高工作效率.下面简单的介绍一下Python DB API MySQLdb 使用Python DB API访问数据库的流程图: 在Centos下安装MySQLdb模板(为了方便演显,我用yum安装,也是最快最省事的安装): yum install MySQL-pyt

Mysql数据库操作常用命令

转自微信公众号“MySQL数据库”:http://mp.weixin.qq.com/s?__biz=MzIyNjIwMzg4Ng==&mid=2655293044&idx=1&sn=e312934e5115105fdbe5da12af150276&scene=0#wechat_redirect [全了]Mysql数据库操作常用命令 2016-07-21 MySQL数据库 1.MySQL常用命令 create database name; 创建数据库 use database

Python/MySQL(四、MySQL数据库操作)

Python/MySQL(四.MySQL数据库操作) 一.数据库条件语句: 1 case when id>9 then ture else false 二.三元运算: 1 if(isnull(xx)0,1) 三.上下连表: select id,name from ta1 union 天然去重(检测上边的表和下边的表行内完全一样就只显示一行内容) select num,sname from tb2 ========================================== select

mysql数据库表的基本操作sql语句总结

1,命令行登录命令 mysql -h localhost -u root -p C:\Users\lenovo>mysql -u root -p Enter password: ***** Welcome to the MySQL monitor.  Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.5.28 MySQL Community Server (GPL) Copyright (c) 2

php pdo mysql数据库操作类

原文:php pdo mysql数据库操作类 findAll(array( 'field'=>'ID,albumName,albumImage, mainActor,directors,tags,info,area, keywords,wflag,year,mod_version,totalDuration', 'where'=>$where, 'order'=>'flag desc,hit_count desc', 'limit'=>"{$limit['offset']

面试笔试常考的mysql 数据库操作group by

IT 面试中,数据库的相关问题基本上属于必考问题,而其中关于sql语句也是经常考察的一个重要知识点. 下面介绍下sql语句中一个比较重要的操作group by,他的重要行一方面体现在他的理解困难度,一方面体现应用中的长见性. 首先,给出一个studnet学生表: CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(30) DEFAULT NULL, `sex` tinyint(1) DEFAU