Ubuntu下Mysql增删改查等操作

创建、删除数据库数据表

创建新的数据库

CREATE DATABASE 数据库名;

例如:CREATE DATABASE School;

 在数据库中新建表

查看表的字段和结构

删除表

DROP TABLE 表名

例如:DROP TABLE Student;

#要是不进入School数据库,自需要加上数据库名
例如:DROP TABLE School.Student;

 删数据库

注意:删除数据库的时候会删除数据库中的所有表

DROP DATABASE 数据库名

 向表中添加、删除、更新、查询记录

#先创建 NBA 数据库,再创建 Player_Info 表,添加一些字段

CREATE DATABASE NBA;

USE NBA;

CREATE TABLE Player_Info(ID int(10),Name varchar(20),Age int(3), Team varchar(20));

创建数据库 

 创建数据表

 查看表的结构

 插入中文的时候发现报错

查询表的创建语句,发现表的编码格式是latin1,要修改为utf8才能插入中文

 修改表的编码格式为utf8

可以看到表的编码格式已经修改为utf8,但是字段的编码格式还是latin1

 修改字段的编码为utf8

 修改成功之后,向表中添加记录

INSERT INTO 表名(字段1,字段2[,...]) VALUES (字段1的值,字段2的值,...)

#一条一条全字段添加
INSERT INTO Player_Info(ID,Name,Age,Team) VALUES(001,'杜兰特',34,'篮网');
INSERT INTO Player_Info VALUES(002,'欧文',28,'篮网');

#一条命令添加多条
INSERT INTO Player_Info(ID,Name,Age,Team)VALUES(003,'哈登',33,'篮网'),
    -> (004,'杰夫格林',36,'篮网'),
    -> (005,'乔治',33,'快船'),
    -> (006,'威少',34,'湖人');

 SELECT 查询语句

SELECT 字段名1,字段名2[,...] FROM 表名 [WHERE 条件表达式];

#从0行开始共几行
SELECT * FROM 表名 limit 行数 

#根据行数范围取记录数
SELECT * FROM 表名 limit 开始行数(不包括),从开始行数开始的共几行

#模糊查询
SELECT * FROM 表名 WHERE 字段名 LIKE '%S%'

 UPDATE更新记录

注意WHERE加更新记录的条件,不然会更新所有字段。

UPDATE 表名 SET 字段名1=字段值1 [,字段名2=字段值2] WHERE ...

例如:UPDATE Player_Info SET Team = '76人' WHERE ID = 3;

 DELETE删除记录

注意WHERE加删除记录的条件,不然会删除所有。

DELETE FROM 表名 WHERE ...

例如:DELETE FROM Player_Info WHERE ID = 3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叁拾舞

你的鼓励将是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值