mysql的基本介绍博客园_Mysql基本介绍

MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具。这个工具是设计 MySQL 数据库的专用工具。其充当了DBMS,数据库管理系统的角色。

当用MySQL Workbench进行数据库的批量更新时,执行一个语句会碰到以下错误提示: Error Code: 1175

You are using safe...without a WHERE that uses a KEY column

因为是MySQL Workbench的默认的安全设置是不能批量更新表的。当要执行的SQL语句是进行批量更新或者删除的时候就会提示这个错误。不能进行批处理。需要我们进行设置,设置如下,打开编辑----选项-----将forbidxxxxx前面的选项去掉即可。

dd1a6cf616d27b65f9bc310bff90935b.png

一些基本介绍:如图所示。

fdc0d5b0c272b10425312b01aff91100.png

基本语法介绍:

CREATE DATABASE ‘Poi’DEFAULT  CHARACTER SET utf8 COLLATE(collate核对)uft8_general_ci;

注:此语句最好大写。编码采用utf8,此句是建立一个Poi表,采用单引号。

CREATE TABLE IF NOT EXIST ‘user’(‘username’ VARCHAR(16)  NOT NULL,’email’  VARCHAR(255) NULL);不存在就建立一个表格;

总结:

1、创建、删除数据库和表的基本语句

show databases; #显示数据库

create database mytest; #创建数据库

drop database mytest; #删除数据库

use poi; #选择数据库

create table if not exists mytable(name varchar(20) not null,sex varchar(2) null);#创建表

drop table mytable; #删除表

show tables; #显示表

describe poi; #描述表

通过比较我们可以知道,create后面想要创建数据库就用database+数据库名;想要创建表就用table+表名以及表中的一些字段。

show用于显示,它是用于显示全部数据库或者表格的。show database不成立,是错的。后面跟有 databases或者tables。

drop是用于删除某些数据库或者表格的,假如想删除数据库用database+数据库名;删除表就用table+表名。

2、更新(主要针对新建的table)

1)对列的操作(字段级别)

create table if not exists mytable(name varchar(20) not null,sex varchar(2) null);#创建表

alter table mytable add address varchar(20) not null;

alter table mytable drop address;

如上面所示,当我们想要删除表中的一个列或者添加一列,也就是增加一个字段该怎么办?

用alter关键字表示改变,修改表中的字段,+表名+对表的操作;如果是增加某一个字段用add + 变量名+变量的属性值;如果是删除某一个字段,和删除表和数据库所用关键字一样,用drop+字段。

2)对行进行操作(记录级别)

use Poi;

select * from poi; #查询所有的记录

select * from poi where id='09';#查询某条记录

insert into poi value('11','zhu11','anhui','beijing','123456','11','22','baogong');#在表中插入一条记录

update poi set id='12' where id='11';#在表中修改一条记录

delete from poi where id='12'; #在表中删除一条记录

插入多条记录  mysql->insert into mytable  select *from yourtable;这种形式的INSERT 语句中,新行的数据值不是在语句正文中明确地指定的.而是语句中指定的一个数据库查询. 该查询的逻辑限制:查询不能含有ORDER BY子句. »查询结果应含有与INSERT语句中列数目相同的列,且数据类型必须逐列兼容.

如图所示:对行的操作里面有一点点与上面不一样的地方。比如说删除部分,上面用的是drop,这里

用到了delete from + 表名 + where 条件字句。

上面对数据库与表进行的操作中没有更新这一个选择,要么是创建、增加、删除就没了。这里多了一个更改操作。

用update + 表名 + set + 某个字段 + where条件字句

还多用了一个插入操作:

insert into + 表名 + value(各个字段的取值);

一些其他的操作参考上文。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值