MySQL常用命令 《MySQL高效编程》

本文详细介绍了在MAC环境下安装MySQL的方法及常见问题解决,提供了实用的安装教程链接,并概述了MySQL的基本命令,包括数据库的创建、显示、使用、删除,以及表的创建、显示、删除等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装MySQL

MAC 安装 mysql,有什么安装问题可以直接网上搜,安装包直接找官网下载。

附安装教程:https://www.jianshu.com/p/07a9826898c0

官网社区版下载地址:https://dev.mysql.com/downloads/mysql/

安装完成之后启动:

安装之中有任何报错,直接复制到google搜就好了,总有一种方法奏效。

 

(文章内容参考自《MySQL高效编程》)

 

二、SQL语句种类:

 

 

三、相关命令

1. 启动MySQL监视器(或称为 客户端):

mysql -u 用户名 -p

如: mysql -u root -p

然后输入密码进入

 

2. 退出Mysql监视器:exit (或者 quit)

退出DOS终端: exit

 

3. 显示数据库 : show databases;  (记住后面加s,数据库不知一个)

4.创建数据库: create database 数据库名;

5. 删除数据库: drop database 数据库名;

 

6. 指定使用数据库: USE 数据库名;

如: USE test_ziqi;

7. 显示使用中对数据库: SELECT DATABASE();

8. 创建新表:

MySQL数据库主要数据类型:

创建新表: CREATE TABLE 表名(域名 数据类型 列选项[,...]);

如:

或者:

CREATE TABLE IF NOT EXISTS `customer`(
  `mid` CHAR(5) NOT NULL DEFAULT '' COMMENT 'auto increase',
  `name` varchar(20) NOT NULL DEFAULT '' COMMENT 'name',
  `birth` DATE,
  `sex` CHAR(1) NOT NULL DEFAULT '0' COMMENT 'sex',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'last_update time',
  `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'data create time',
  PRIMARY KEY (`mid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='customer';

 

 

CREATE TABLE命令选项:

(1) AUTO_INCREMENT 自增序列:定义自动题赠数据列:

     a. 数据类型必须为INT、TINYINT、SMALLINT等整数类型;

     b.列定义后面附加AUTO_INCREMENT关键字,表示此列被定义为自增序列;

     c.使用PRIMARY KEY等设置其唯一性;(自增序号都是唯一的,一般都作为表都主键或者具有唯一性UNIQUE要求都列)

如:

2.初始化AUTO_INCREMENT值: ALTER TABLE 表名 AUTO_INCREMENT=0;

 

(2)其他选项:

 

 

9. 显示当前数据库里面所用表: SHOW TABLES;

 

10.显示表结构:(使用DESC 或者 DESCRIBE命令)  DESC 表名;

or 另一种建表的:

 

11. 删除表: DROP TABLE 表名;

 

 

12.数据插入以及显示----新记录的插入INSERT

 

13. 更新已存的记录----UPADATE

 

14. 删除记录 -- DELETE

 

15. 数据搜索 -- SELECT

(1)推荐明确指定列名,用*搜索全部列数据会消耗很多内存;

(2)条件检索:

(3)模糊检索

(4)NULL条件

(5)多个条件表达式的组合

(6)结果排序

(7)取得指定数间(m到n之间)的记录

(8)数据分组

(9)列的别名

 

四、导入数据库:

 

五、运算符

六、数据库函数

    

 


七、
 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值