1.MySQL基本的命令行操作

一.使用SQLyog和基本命令行操作

  • SQLyog需要学会新建数据库,新建表和字段,执行语句:

  • 基本命令行操作:
 1 -- MySQL数据库单行注释
 2 /*
 3 MySQL数据库多行注释
 4 */
 5
 6 -- 所有的语句都以分号结尾
 7
 8 mysql -u root -p123456 --连接数据库
 9
10 update mysql.user set authentication_string=password(‘654321‘) where user=‘root‘ and host=‘localhost‘;
11 flush privileges;   --修改用户密码并刷新权限
12
13 --------------------------------------------------
14
15 show databases;         --查看所有的数据库
16 use school;             --切换数据库使用use 数据库名
17 show tables;            --查看数据库中的所有表
18 describe student;       --显示数据库中student表的信息
19
20 create database westos; --创建一个数据库
21
22 exit;                   --退出连接

二.结构化查询语句分类

三.操作数据库

  • 操作数据库

  • 操作数据库中的表

  • 操作数据库中表的数据

(1)操作数据库(了解)

  • 创建数据库: create database [if not exists] westos; --中括号表示可选项
  • 删除数据库: drop database [if exists] test;
  • 使用数据库: use `school`; --使用数据库,如果名称是一个特殊的字段,需要加反引号。
  • 查看数据库: show databases; --查看所有的数据库

补充: show warnings; --查看warning

(2)数据库的列类型

  • 数值:

    • tinyint:十分小的数据,1个字节
    • samllint:较小的数据,2个字节
    • mediumint:中等大小的数据,3个字节
    • int:标准的整数,4个字节,常用
    • bigint:较大的数据,8个字节
    • float:浮点数,4个字节
    • double:浮点数,8个字节(有精度问题)
    • decimal:字符串形式的浮点数,一般是用在金融计算的时候
  • 字符串:
    • char:字符串固定大小的,0-255
    • varchar:可变字符串,0-65535,常用对应Java的String
    • tinytext:微型文本,2^8-1
    • text:文本字符串,2^16-1,保存大文本
  • 时间日期:

    • date:YYYY-MM-DD,日期格式
    • time:HH:mm:ss,时间格式
    • datetime:YYYY-MM-DD HH:mm:ss,常用的时间格式
    • timestamp:时间戳,1970.1.1到现在的毫秒数。
    • year:年份

    null:

    • 理解为"没有值"或"未知值"(注意不要使用NULL进行运算,如果运算结果为NULL)

(3)数据库字段的属性(重点)

  • Unsigned:

    • 无符号的整数
    • 声明了该列不能声明为负数
  • zerofill:
    • 0填充的
    • 不足的位数,使用0来填充,
  • 自增:
    • 通常理解为自增,自动在上一条记录的基础上加1(默认)
    • 通常用来设计唯一的主键索引,必须为整数类型
    • 可以自定义设计主键自增的起始值和步长
  • null 和 not null:
    • 假设设置为not null,如果不赋值就会报错。

原文地址:https://www.cnblogs.com/zhihaospace/p/12254093.html

时间: 2024-10-12 04:28:22

1.MySQL基本的命令行操作的相关文章

MySQL在简单命令行操作

1.启动MySQL服务:net start mysql2.停止MySQL服务:net stop mysql3.进入MySQL数据库:mysql -h localhost -u root -p4.显示已存在所有的数据库:show databases;更多参考:https://www.cnblogs.com/wangwust/p/6431871.html 原文地址:https://www.cnblogs.com/xiyixin/p/10453693.html

ubuntu命令行操作mysql常用操作

登陆mysql [email protected]:~/ruby/mydiary$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. 查看所有的数据库 mysql> show databases; --注意必须要用;结尾否则不会立即执行代码 +--------------------+ | Database | +--------------------+ | inf

mysql简单命令行操作以及环境变量的配置

1.配置环境变量 - 找到mysql的bin目录,配置到环境变量path下. 2.简单的命令行操作 -1.登录: mysql -hlocalhost(-h后面跟数据库ip地址) -uroot(-u后面跟user名) -p(密码) -2.退出: exit -3.数据库操作: -1.建库:create database mydb; -2.删库:drop database mydb; -3.显示所有的数据库:show databases; -4.选择库(选择要使用的数据库):use mydb; -4.

SQL命令行操作

命令行操作(mysql.exe)    0.登录  :       mysql -u root -p    1.显示数据库列表:    show databases;     2.选择数据库:      use 库名;    3.显示数据表列表     show tables;    4.显示数据表的结构: desc 表名;    5.建库:       create database 库名 charset utf8;    6.建表:       use 库名:     create tabl

MySQL数据库使用命令行备份

一.MySQL数据库使用命令行备份 例如: 数据库地址:127.0.0.1 数据库用户名:root 数据库密码:pass 数据库名称:myweb 备份数据库到D盘跟目录 mysqldump -h127.0.0.1 -uroot -ppass myweb > d:/backupfile.sql 备份到当前目录 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库 mysqldump --add-drop-table -h127.0.0.1 -uroot -pp

2015.12.01 软件安装 命令行操作 vi

软件安装 1.App Store 2..dmg/.pkg(相当于光盘镜像) 双击安装 3.绿色软件,*.app 直接拖拽到Application (非官方的安装,要注意在偏好设置中允许任何来源) 常用网址:www.macx.cn        bbs.feng.com 在对MacOS系统的操作当中,有两种操作方式.一种就是图形化操作,另一种就是命令行操作.对比而言,前者更直观,而后者则是更便捷并且节约资源. 基本命令 ls                           查看当前文件夹下的文

github linux 命令行操作实例

继续整理一下linux 下面使用命令行操作实例 首先创建文件目录 然后 执行 git clone 操作 [email protected]:~/桌面$ cd test/ [email protected]:~/桌面/test$ git clone https://github.com/timelessz/TESTDEMO.git正克隆到 'TESTDEMO'...remote: Counting objects: 3, done.remote: Total 3 (delta 0), reused

win7休眠的开启与关闭方法命令行操作和图文结合的鼠标操作

win7休眠的开启与关闭方法 从开始菜单中找到"附件→命令提示符",手工输入如下命令:powercfg -a,从这里可以清楚的看到,计算机是支持休眠的,显示"尚未启用休眠".仍然在命令提示符下进行操作,     开始休眠方法:手工键入如下命令: powercfg -hibernate on(关闭则为powercfg -hibernate off) 命令执行之后立即就可以生效,无需要重新启动系统,再次执行"powercfg -a"命令,这里会提示当

Ubuntu server版上使用命令行操作VPN客户端

Ubuntu server版上使用命令行操作VPN客户端 VPN,虚拟专用网络,这个技术还是非常实用的.最近笔者参与的项目中就使用上了VPN,大概情况是这样的,有两个开发团队,在异地,代码服务器在深圳了,它使用的是企业内部局域网,支持上网功能的,我们在公网上弄了个阿里云服务器,装了ubuntu vpn的server,其实我们现在要做的就是把代码服务器通过VPN拨号上去,组建一个新的本地网络,怎么大家VPN的server笔者就不在这描述了,网上已经有大把资料了,笔者下面就简要介绍一下自己在代码服务