Mysql

Mysql

Mysql 连接

远程远程连接Mysql

# mysql -h "IP地址" -P "端口号" -u "登录用户名" -p"登录密码"
# 登录ip 为124.225.76.58 端口号为3306 用户名: huangwei 密码huangwei_01 的数据库
mysql -h 124.226.86.68 -P 3306 -u huangwei -phuangwei_05

数据库操作

查看当前所有数据库

show databses;

打开指定数据库

use "数据库名";
# 打开 test数据库
use test;

创建数据库

create database "数据库名";

# 创建test 数据库
create database test;

表操作

查看当前数据库所有表

show tables;

查看表结构

desc "表名";
#  查看test表数据结构
desc test;

创建数据表

创建表

 create table "表名" 
 (
 "字段名1" "字段数据类型1" .... ,
  "字段名2" "字段数据类型2" .... ,
 )
 
 # 创建 test表 
 create table "表名" (
     ID int ,
     UserName VARCHAR(255)
 )

创建带自动增长的数据表

# 表名: ND 字段: ID -- int , UserName -- VARCHAR(255) , Passwd -- Varchar(255)
# NOT NULL :不为空
# PRIMARY KEY: 主键约束
# AUTO_INCREMENT : 自动增长
CREATE TABLE ND
( 
    ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT ,
    UserName VARCHAR(255),
    Passwd VARCHAR(255)
)

查询表

查询一条数据

# limit 1 : 查询一条记录
SELECT  *  FROM "表名" WHERE "条件" limit "条数"

# 查询test 表 flag = 0 的1条记录
SELECT  *  FROM test WHERE flag = 0  limit 1

随机获取 ID

SELECT floor(RAND() * (SELECT MAX("Id") FROM "表名"))

# 查询 test 表中 ID 字段 随机ID
SELECT floor(RAND() * (SELECT MAX(ID) FROM test))

查询Mysql 行数

 select count(*) from "表名";

删除表

DROP TABLE “表名”;

1、当你不再需要该表时, 用 drop; 无法找回

DROP TABLE "表名";

truncate “表名”;

2、当你仍要保留该表,但要删除所有记录时, 用 truncate; 是删除表中所有数据,但不能与where一起使用;

truncate "表名";

DROP FROM “表名” WHERE …;

3、当你要删除部分记录或者有可能会后悔的话, 用 delete。删除表中数据,但可以与where连用,删除特定行

DROP FROM "表名" WHERE ....;

添加字段

语法:  alter table 表名 add 列名 字段类型;

#  NOT NULL  : 不为空
# PRIMARY KEY : 主键
# AUTO_INCREMENT :自动增长

ALTER TABLE "表名" ADD ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT

修改字段

# CHANGE : 更改
语法:ALTER TABLE 表名 CHANGE 老字段  新字段  新字段类型;

示例:alter table perple change nm name varchar(20);

删除字段

# ALTER TABLE : 修改表
# DROP : 删除
语法:ALTER TABLE 表名 DROP 列名;

示例:alter table perple drop name;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值