mysql基本操作

mysql基本操作

创建新库

CREATE DATABASE zmmli CHARSET utf8;

删除数据库

drop database zmmli;
drop database if exists zmmli;

导入语句

create database zmmli charset utf8;
#连接后导入
mysql -uroot -p
> source test.sql

创建数据表

create table class (
id int primary key AUTO_INCREMENT,
cname varchar(30) NOT NULL,
description varchar(100) default NULL)
charset utf8;

以上语句创建表 class 字段说明如下:

  • 字段 id 为主键自增
  • 字段 cname 为字符串类型 varchar 并不允许为 null
  • 字段 description 为可为 null 字符串
  • 字符集为 utf8 ,如果不设置将继承数据库字符集

复制数据

create table zmmli like class;
#复制其他表的数据
insert into zmmli select * from class;

合并列返回查询结果

select CONCAT(id,cname) as 'class_info' FROM class;

去除重复值

SELECT DISTINCT class_id from stu;

更新数据

UPDATE stu SET class_id = 3 WHERE class_id = 2;

添加数据

INSERT INTO stu SET sname = '小明',age=22,class_id=1;
INSERT INTO stu (sname,class_id,age) VALUES('小明',2,32),('小张',3,45);

删除记录

DELETE FROM stu WHERE age<20;

删除表

#表中的数据虽然删除了,但是表中的那个用于计算主键Id的计数器没有重置
DELETE FROM `book`;
#表中的数据删除了,并且表中的那个用于计算主键Id的计数器也重置了
TRUNCATE TABLE `book`;
学习战法股票

题材细分,看盘界面

2025-7-20 15:19:37

mysql学习

MYSQL多表查询随意操作

2025-7-31 20:10:49

搜索