一、mysql 登录

mysql 参数

mysql -uroot -p123 -P3306 -h127.0.0.1

127.0.0.1本地回环地址

二、mysql退出

mysql >exit;

mysql >quit;

mysql >\q;

三、修改mysql提示符

1.连接客户端时通过参数指定

shell>mysql -uroot -p123 --prompt 提示符

mysql>prompt 提示符

(1)\n  完整的日期(2)\d   当前数据库(3)\h  服务器名称(4)\u  当前用户

C:\Windows\system32>mysql -uroot -p123 --prompt \h

localhostprompt mysql>

PROMPT set to 'mysql>'

mysql>prompt \u@\h \d

PROMPT set to '\u@\h \d'

root@localhost (none)USE test

Database changed

四、常用命令

设置客户端显示的编码:SET NAMES gbk;

五、操作数据库

创建数据库

mysql> CREATE DATABASE t1;

Query OK, 1 row affected (0.06 sec)

mysql> CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;

Query OK, 1 row affected (0.02 sec)

CREATE DATABASE imooc_db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

修改数据库

mysql> ALTER DATABASE t2 CHARACTER SET = utf8;

Query OK, 1 row affected (0.00 sec)

删除数据库

mysql> DROP DATABASE t1;

Query OK, 0 rows affected (0.13 sec)

mysql> DROP DATABASE IF EXISTS t1;

Query OK, 0 rows affected, 1 warning (0.00 sec)

六、MySQL的数据类型

列类型

存储要求

表示范围

YEAR

1

1970-2069(实际应用中用整数存储时间)

TIME

3

-8385959-8385959

DATE

3

1000年1月1日-9999年12月31日

DATETIME

8

1000年1月1日0点-9999年12月31日23点59分

TIMESTEMP

4

1970年1月1日0点-2037年

七、操作数据表

1、打开数据库

USE 数据库名称

(1)USE test (打开Test数据库)

(2)SELECT DATABASE();(显示以打开的数据库)

(3) SHOW DATABASES;(显示全部数据库)

2、创建数据表

>CREATE TABLE tb1(

>username VARCHAR(20),

>age TINYINT UNSIGNED,

>salary FLOAT(8,2) UNSIGNED

>);

创建成功

在数据库中设置默认时间是当前时间的方法:

CREATE TABLE `class` (

`createtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',

`teacher` varchar(20) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=gbk;

3、查看数据表列表

SHOW TABLES;(查看数据表列表)

SHOW TABLES FROM mysql;(查看mysql数据库数据表列表)

4、查看数据表的结构

SHOW COLUMNS FROM tb1;(查看tb1的表结构)

mysql> SHOW INDEXES FROM users2\G;(查看数据表字段)

5、插入记录

INSERT tb1 VALUES('Tom',25,5555.06);

INSERT tb1(username,salary) VALUES('Jhon',4500.05);

6、记录查找

SELECT * FROM tb!;(*号是对字段的记录)

7 、删除数据表

第一种方法:删除quiz表,drop table quiz;再次查看test中的表,发现没有quiz表了。

第二种方法:(1)敲入source "绝对路径/quiz.sql",重新将quiz表导入到test数据库中,这时使用show tables;查看数据库中的表,有quiz表了。

第二种方法:(2)使用drop database test;这时整个test数据库被删除了。为了进一步确认,可以使用show databases;命令查看得到的数据库没有test数据库了。

8、空值与非空值

9、主键和自动编号

主键PRIMARY KEY      自动编号AUTO_INCREMENT

主键可以设置成AUTO_INCREMENT或者不设置,而AUTO_INCREMENT若使用必须与主键一起使用

>CREATE TABLE tb3(

>id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,

>username  VARCHAR(30) NOT NULL

>);

10、唯一约束

>id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,

>username VARCHER(20) NOT NULL UNIQUE KEY,

>age TINYINT UNSIGNED,

>):

11、默认值     DEFAULT

>CREATE TABLE tb6(

>Id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,

>sex ENUM('MAN', 'WOMEN','SECRET') DEFAULT 'SECRET'

>);

首次使用mysql_mysql的初次使用操作相关推荐

  1. 国产麒麟系统安装mysql_MySQL数据库之麒麟操作系统安装mysql5.7.21

    本文主要向大家介绍了MySQL数据库之麒麟操作系统安装mysql5.7.21 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 在官网下载安装包. 1.查看是否安装过mysql软件 ...

  2. 详细分析图像形态学操作

    原文链接:http://blog.csdn.net/poem_qianmo/article/details/23710721 还是比教科书上的图文并茂的多.以防删除,如有疑问或者版权问题,请移步原博客 ...

  3. [iOS]-系统框架

    虽说不使用系统框架也能编写 Objective-C代码,但几乎没人这么做.即便是NSObject 这个标准的根类,也属于Foundation框架,而非语言本身.若不使用Foundation,就必须自己 ...

  4. [iOS开发]——系统框架(effectiveOC2.0阅读笔记)

    系统框架 第47条:熟悉系统框架 要点 第48条:多用块枚举,少用for循环 for循环 使用 Objective-C 1.0的 NSEnumerator 来遍历 快速遍历 基于块的遍历方式 要点 第 ...

  5. [OC学习笔记]系统框架

    一.熟悉系统框架 编写OC应用程序时几乎都会用到系统框架,其中提供了许多编程中经常使用的类,比如collection.若是不了解系统框架所提供的内容,那么就可能会把其中已经实现过的东西又重写一遍.用户 ...

  6. 滤波、漫水填充、图像金字塔、图像缩放、阈值化

      imgpro 组件是 Image 和 Process 这两个单词的缩写组合,即图像处理模块,这个模块包含了如下内容: 文章目录 1.线性滤波:方框滤波.均值滤波.高斯滤波 1.1 平滑处理 1.2 ...

  7. MM32F3277 MicroPython 实验板设计和软件测试

    简 介: 对于截止到(2021-11-08 21:13:44)来自灵动的MicroPython在MM32F3277上的一致的基本功能进行测试.并给除了MicroPython的相关模块的の基本测试调用版 ...

  8. opencv图像处理常用完整示例代码总结

    显示图像 #include "StdAfx.h" #include <string> #include <iostream> #include <op ...

  9. opencv图像处理总结

    opencv图像处理基本操作 1. 矩阵数据类型 通用矩阵数据类型: CV_<bit_depth>(S|U|F)C<number_of_channels> 其中,S表示带符号整 ...

最新文章

  1. mysql 1100_mysql数据库选择,有1100个用户,每个用户每月生成一张表,使用中该表内每秒上传一条数据,数据量很大...
  2. 131. Palindrome Partitioning
  3. LeetCode 352. 将数据流变为多个不相交区间(map二分查找)
  4. Java利用二维数组判断节假日_《剑指offer》面试题3 二维数组中的查找 Java版
  5. django 1.8 官方文档翻译: 6-1-1 Django 的设置
  6. oracle 创建数据库表 如果此表存在则删除后再重建
  7. 背包问题:从给定的无序、不重复的数组 A 中,取出N个数,使其相加和为M
  8. 一个盒子相对于另一盒子垂直居中的方法
  9. 7-3 时间换算 (15 分)
  10. java动手写cmpp服务_Java动手微服务简介
  11. 框架设计--第十七章 SSM框架整合--习题答案
  12. 计算机中所占百分数用哪个函数,Excel中Percentrank函数的使用-计算所占百分比
  13. python execute传参_把参数传递给命令行.execute()
  14. Android车载蓝牙相关开发1:概述及准备
  15. Cousera吴恩达深度学习第二次编程作业
  16. SpringMVC一:概述、环境搭建及开发流程
  17. TensorFlow实现:卷积神经网络识别手势动作(有代码与演示)
  18. 运维初学者必备之SRS音视频服务器搭建
  19. CCRC信息安全服务资质认证涨价了?最新规定已发布,重点已经给你们划好了~
  20. ResNet 论文概览与精读

热门文章

  1. 推荐十一个吊炸天的AI学习项目
  2. [k8s] 第十章 DashBoard
  3. [k8s] 第二章 十分钟带你搭建k8s集群环境
  4. 神了,无意中发现一位1500道的2021LeetCode算法刷题pdf笔记
  5. 数组第一个值_Excel公式技巧69:查找第一个非空值
  6. php设计是什么意思,php的设计模式是什么
  7. 多条SQL语句同时执行方法
  8. 摩天轮社区_看房日记:难得!宜宾,又来一楼盘!一线江景+公园+学校,还有小户型、摩天轮...
  9. linux内核链表使用例,linux内核链表的使用例子
  10. bootstrapinput传参数_bootstrap-fileinput组件在上传时传递额外参数 Web程序 - 贪吃蛇学院-专业IT技术平台...