千家信息网

mysql如何操作

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关mysql如何操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。管理创建表create1、 create table [if not e
千家信息网最后更新 2026年11月01日mysql如何操作

这篇文章将为大家详细讲解有关mysql如何操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

管理
创建表create
1、 create table [if not exists] database.tablename ( 自定义内容); 例如
mysql>CREATE TABLE NAME1 (
mysql>ID INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, # 设置主键,同时自动增加
mysql>name VARCHAR(30) NOT NULL,
mysql>age TINYINT UNSIGNED NOT NULL,
mysql>Gender ENUM('M','F') NOT NULL DEFAULT 'M' , # 指定范围和默认值
mysql>INDEX index_score(score), #创建索引
mysql>UNIQUE(name), #创建唯一键
mysql>);
2、create table tab_name select col_name,.... from tab_name2 where ---; 从tab_name2中复制特定的内容,生成新的表
3、create table tab_name like tab_name2; 按照tab_name2的表格式创建一个内容为空的表

查询数据
表中查询数据
SELECT
select col_name from table_name; :过滤列
WHERE condition :过滤行
< > = LIKE BETWEEN...AND..
<> != 不等于
IN 在某个特定集合中 WHERE ID IN (1,2);
IS NULL ,IS NOT NULL
REGEXP=RLIKE 正则表达式
+-*/% WHERE id + 1 > 4
AND && , OR || , NOT !
LIKE 通配符
% 任意
_ 任意单个
LIMIT 限制显示的行,在select 语句后边,如
select * from tab_name limit num; 显示前num行
select * from tab_name limit num1,num2; 以num1 为基础向后显示num2行
数据排序
ORDER BY clo_name
select * from test order by col_name [desc|asc]; 按照col_name中的数据排序
DESC 降序 ASC 升序默认,可不写
数据分组
GROUP BY cloumn 分组显示,HAVING 组合GROUP 使用 ,HVAING 过滤条件
SELECT column,COUNT(*) FROM table GROUP BY column HVAING >=10;
修改显示的名字 AS
SELECT column AS name -----;
修改表结构
ALTER TABLE table_name
1.添加新列
ADD col_name col_type AFTER col_name1 ; 在现有col_name1后添加
FIRST; 添加到第一个
2.修改字段
CHANGE old_col_name new_col_name nre-col-definition;
MODIFY col_name col_defination; 修改表定义
3.添加索引
ADD {INDEX|KEY} [index_name] (col_name);
删除字段
DROP col_name
删除键
DROP {INDEX|KEY} index_name
DROP primary key
重命名
RENAME TABLE table_name TO new_table_name
删除表
DROP TABLE [IF EXISTS] table_name
插入数据
INSERT INTO table_name (col1,col2) VALUES ('val1','val2');
SET col_name='----';
调用函数
mysql> insert into pets (name,sex,birth) values('dog','F',now());
一次插入多行
INSERT INTO table_name (NAME) VALUES ('--'),('--'),('--');
REPLACE 如果插入的主键内容已存在则覆盖

修改数据 UPDATE
UPDATA table_name SET col_name='---' [WHERE 条件] LIMIT 2;

删除数据
DELETE FROM table_name [SHERE 条件];
清空一个表 id从新开始
TRUNCATE TABLE table_name


关于"mysql如何操作"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

数据 内容 条件 篇文章 字段 更多 索引 分组 排序 查询 不错 实用 可不 函数 升序 单个 同时 名字 基础 数据表 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖南永感互联网科技有限公司 互联网科技工作委员会毛军 互联网科技未来 以房互联网科技 互联网与新科技 鑫亿盛互联网科技 小马过河互联网科技 成都仁贤领冠互联网科技有限公司 衡水科技产业互联网平台 深圳前海聚择互联网科技有限公司 福州新华互联网科技学校 知乎 彤创互联网科技有限公司 昭通互联网科技选哪家 恒生互联网科技业指数调整周期 皮皮虾互联网科技有限公司 南京一网一红互联网科技有限公司 北京天晋互联网科技有限公司 中国主要互联网科技公司 山东亿川互联网科技有限责任公司 互联网 科技节活动 微视频大赛 港股互联网科技股 伴你行互联网科技有限公司 互联网科技的未来发展 互联网科技视频素材 多迪互联网科技有限公司 汽车互联网创新科技园 和信科技工业互联网 恒生科技指数 中概互联网 上海旺乐尼互联网科技有限公司 网互联网络科技
0