前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL数据库、数据表、字段、数据的增删改查

MySQL数据库、数据表、字段、数据的增删改查

作者头像
菲宇
发布2022-12-02 13:59:27
4.3K0
发布2022-12-02 13:59:27
举报
文章被收录于专栏:菲宇

一、数据库DATABASE的增删改查

1、增

CREATE DATABASE DBname ;

mysqladmin -u root -p create DBname ;

2、删

DROP DATABASE DBname ;

mysqladmin -u root -p drop DBname ;

3、查

查询数据库列表 show databases ; 查询某一个数据库的信息: show create database 数据库名称;

4、改

修改数据库的编码方式

alter database 数据库名称 default character set 编码方式  collate 编码方式_bin ;

编码方式指的是修改后的数据库编码方式,删除后用show databases ;查看是否删除成功!

二、数据表TABLE的增删改查

1、增

CREATE TABLE table_name (column_name column_type);

mysqli_query(connection,query,resultmode);

2、删

DROP TABLE table_name ;

mysqli_query(connection,query,resultmode);

删除表中某一行数据

DELETE FROM table_name [WHERE Clause]

3、改

插入数据

INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );

更新数据

UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]

修改表名

alter table 旧表名  rename [to]  新表名  ;

4、查

查询数据表列单:show tables;

显示所有数据:select * from 表名;

查看数据表的数据:show columns from 表名;

显示数据表的结构:show create table 表名;

查询数据表内的信息,有两种方法: 方法一:show create table 数据表名;

方法二:describe 数据表名;或简写为desc 数据表名;

读取数据

SELECT * from table WHERE author LIKE '%COM';

三、字段的增删改查

1、增

alter table hiddenmountain add column phone char(22); 给hiddenmountain表  添加一个电话字段

2、改

alter table hiddenmountain rename mountain; 给hiddenmountain改名为  mountain

alater table hiddenmountain change column anme name char(32);修改 hiddenmountain的anme 字段   为name  类型为char(32)

3、查

show tables;  查看所有表

desc table hiddenmounta; 查看表结构

4、删

alter table hiddenmountain drop column phone;  删除hiddenmountain 的phone 字段

四、数据value的增删改查

1、增

insert into hiddenmountain(name,age,tenger,type)value('王五',20,'男','学生');           (插入一条学生信息)

2、删

delete from hiddenmountain where id=1 ;   删除id等于1的 数据

3、改

update hiddenmountain  set  name=“老刘”  where id=1;   更新id为一的名字为  老刘

4、查

(1)基本查询

select *from hiddenmountain ; 查询表当中所有字段的所有数据

select  name from hiddenmountain;   查询显示所有name 字段的信息

select name from hiddenmountain where type='s' order by id desc limit 1,2 ;  查询 所有   type字段为s的数据  并以ID倒序排列   从第一条之后 查两条

(2)条件判断where

代码语言:javascript
复制
select * from 表 where id > 1 and name != 'aylin' and num = 12;
select * from 表 where id between 5 and 16;
select * from 表 where id in (11,22,33)
select * from 表 where id not in (11,22,33)
select * from 表 where id in (select nid from 表)

(3)、通配符like

代码语言:javascript
复制
select * from 表 where name like 'zhang%'  # zhang开头的所有(多个字符串)
select * from 表 where name like 'zhang_'  # zhang开头的所有(一个字符)

(4)、限制limit

代码语言:javascript
复制
select * from 表 limit 5;            - 前5行
select * from 表 limit 4,5;          - 从第4行开始的5行
select * from 表 limit 5 offset 4    - 从第4行开始的5行

(5)、排序asc,desc

代码语言:javascript
复制
select * from 表 order by 列 asc              - 根据 “列” 从小到大排列
select * from 表 order by 列 desc             - 根据 “列” 从大到小排列
select * from 表 order by 列1 desc,列2 asc    - 根据 “列1” 从大到小排列,如果相同则按列2从小到大排序

(6)、分组group by

代码语言:javascript
复制
select num from 表 group by num
select num,nid from 表 group by num,nid
select num,nid from 表  where nid > 10 group by num,nid order nid desc
select num,nid,count(*),sum(score),max(score),min(score) from 表 group by num,nid
select num from 表 group by num having max(id) > 10

特别的:group by 必须在where之后,order by之前

(7)主外键

(8) 模糊查询

(9)索引

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-06-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、数据库DATABASE的增删改查
    • 1、增
      • 2、删
        • 3、查
          • 4、改
          • 二、数据表TABLE的增删改查
            • 1、增
              • 2、删
                • 3、改
                  • 4、查
                  • 三、字段的增删改查
                    • 1、增
                      • 2、改
                        • 3、查
                          • 4、删
                          • 四、数据value的增删改查
                            • 1、增
                              • 2、删
                                • 3、改
                                  • 4、查
                                  相关产品与服务
                                  数据库
                                  云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
                                  领券
                                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档