美文网首页
MySql入门学习记录

MySql入门学习记录

作者: 冷鸢J | 来源:发表于2017-11-30 19:44 被阅读0次

目录

[TOC]

参考资料

[安装教程][http://blog.csdn.net/JLongSL/article/details/56484762]

菜鸟教程

w3c

数据库操作:

新建库

create database wwj;
删除库
drop database wwj;
使用表
use wwj;

新建表

create table users
(
    `id` varchar(50) not null,
    `name` varchar(50) not null ,
    `age` varchar(50) not null,
    `email` varchar(50) not null,
    primary key (`id`)
)engine=innodb default charset=utf8;
删除表
drop table tablename
修改表(alter)
修改表名称:
alter table users rename to all_users
新增列:
alter table users add phone int    在表users下新增类型为int的列phone
删除列:
alter table users drop phone       删除phone列
修改列:
MODIFY:alter table users modify phone Char(50)
CHANGE:alter table users change phone phones BigInt
修改列时也可以加上默认值:
not null default 100
修改默认值:
alter table users alter phone set default int
删除默认值:
alter table users alter phone drop default
新增数据
标准方法:
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES                 ( value1, value2,...valueN );
例子:
insert into users(`id`,`name`,`age`,`email`) values('2','小刘','18','645825242@163.com');
查询数据
标准方法:
SELECT column_name,column_name FROM table_name [WHERE Clause]
[LIMIT N][OFFSET M ]
例子:
单条查询:
SELECT * FROM wwj.users where age='19' and name='小可';
分页加排序查询:
SELECT * FROM wwj.users order by age limit 5 offset 5;
更新数据
标准方法:
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]

例子:
update users name='小张',age=30 where id=15

在确定查询中应该查询不重复字段primarykey或者组合查询条件
在泛查询中可以通过limit和offset限制操作条目达到多条更新的目的
删除数据
DELETE FROM table_name [WHERE Clause]

例子:
delete from users where id=15
如果不加限制,会清空表中所有数据
模糊查询(like)
SELECT field1, field2,...fieldN FROM table_name
WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
说明:
like方法可用于筛选数据,通常结合替代符%使用,不使用%时like和=效果一样
例子:
SELECT * FROM wwj.users where name like '小%';
可以查询到所有名字以小开头的人的信息
连接查询(join)
通过join语句可以将其他表的查询结果作为此表的查询条件进行连接查询
例子:
select u.name,u.age,u.id from wwj.users u join wwj.peoples p on p.id=1 and u.name=p.name;
表限制符
  • not null:列不接受空值
  • DEFAULT :可以提供一个默认值
设置自增的主键

可以将int类型的主键设置为自增主键

create table peoples
(
`name` varchar(30)not null ,
`id` bigint primary key auto_increment
)auto_increment=1

auto_increment表示此组件会自增,后面的数字表示自增开始的位置

如果自己手动输入,下次会从上次输入的地方继续自增

手动设置自增:

alter table users change id id int auto_increment;
alter table tbname auto_increment = x ;

workbench快捷键:

  • ctrl+enter 执行语句
  • ctrl+shift+enter 执行全部选中语句

相关文章

  • MySql入门学习记录

    目录 [TOC] 参考资料 [安装教程][http://blog.csdn.net/JLongSL/article...

  • MySQL入门教程系列-1.5 如何学习MySQL

    MySQL入门教程系列-1.5 如何学习MySQL 在这里持续更新MySQL入门教程系列-1.5 如何学习MySQ...

  • MySQL-长事务详解

    前言: 『入门MySQL』系列文章已经完结,今后我的文章还是会以MySQL为主,主要记录下近期工作及学习遇到的场景...

  • MySQL入门教程 - 收藏集 - 掘金

    MySQL入门教程系列-1.5 如何学习MySQL - 掘金 在这里持续更新 MySQL入门教程系列-1.5 如何...

  • 如何入门 MySQL

    如何入门MySQL 前言: 关于如何入门MySQL,后台有好多同学咨询我,可能部分读者刚开始学习MySQL,我前面...

  • MySQL之SQL语句

    引用 MySQL教程:MySQL数据库学习宝典(从入门到精通) MySQL 8.0 Reference Manua...

  • 精选MySQL入门到进阶书籍

    首先了解MySQL学习路线(针对DBA),看图谱 入门: MySQL的官方手册我刚开始学习MySQL的时候误区就是...

  • 找工作必备技能

    基础知识Java和JQuery SpringMVC 源码学习-入门 Mysql存储过程,Mysql高级查询相关SQ...

  • knexjs 对mysql数据库进行简单的增删改查

    记录自己开发小程序时学习mysql的过程,以下知识点均来自网络 增删改查入门篇 查 增 改 删 where的用法

  • MySQL教程

    MySQL 入门教程 MySQL 安装 MySQL 管理 MySQL PHP 语法 MySQL 连接 MySQL ...

网友评论

      本文标题:MySql入门学习记录

      本文链接:https://www.haomeiwen.com/subject/bmrbbxtx.html