• mysql Mac终端操作


    1.启动mysql :brew services start mysql 

    2.登陆mysql :  mysql -u root -p 

        mysql 命令。      -u 后面接用户名

        root超级管理员,拥有最高权限。

        -p 后面接密码

    3.退出mysql :brew services stop mysql

    4.打开mysql :brew services start mysql

    5.查看数据库服务器上面有哪些数据库

       SHOW DATABASES;(大小写都可以,规则是大写)

    6.数据库的命名规则

       关键字与函数名称全部大写

       数据库名称、表名称、字段名称全部小写

       SQL语句必须以分号结尾

    7.MySQ退出

    a.mysql >exit;

    b.mysql >quit;

    c.mysql > q;

    8.远程服务器地址写法

    mysql -u root -p  -h127.0.0.0

    9.登陆服务器上指定的数据库

    mysql -u root -p -h127.0.0.0 -DJ1702

    10.显示当前数据库里面的所有表

    show tables;

    11.在数据库的的服务器里面选择指定的数据库

    USE mysql;

    12.修改提示符

     mysql -u root -p --prompt \h

    localhost prompt mysql>

    13.选择(查询)要显示的内容

    mysql>select version();//version()表示版本号方法

    14.时间方法

    mysql>select now();

    15.user()用户方法

    mysql>select user();

    16.创建文件夹

    mysql>create database j1702 character set 'gbk';

    17.修改文件夹

    mysql>alter database j1702 character set=ut8;

    18.删除数据库

    drop database j1702;

    19.在指定文件夹中创建数据表

    mysql> create table tb_student (

      ->id INT,

      ->name CHAR(20),

      ->weight FLOAT

      -> );

    20.显示该数据库里面的数据表

    mysql> show tables;

    21.两种显示表结构

    a.desc tb_student;

    b.show columns from tb_student;

    22.创建约束数据表

    mysql> create table tb2(

      ->id int UNSIGNED PRIMARY KEY,//UNSIGNED 无符号型整数 PRIMARY KEY 主键约束

      ->name CHAR(20)NOT NULL,//NOT NULL 非空约束

      ->weight FLOAT(5,2)

       -> );

    23.删除数据表

    mysql>drop table tb2;

    24.插入数据表

    mysql > insert tb2 VALUES (1001,'张三',50.02);

    25.显示创建过程

    mysql> show create table tb2;

    26.表级约束和列级约束的区别

    a.对于一个列所创建的约束,成为列级约束。

    b .对于两个或两个以上的列所创建的约束,我们称之为表级约束

    c.列级约束在使用的时候,既可以在列定义的时候声明,也可以在列定义以后声明。

    d.表级的约束只能在列定义以后来声明;

    e.在所有的约束中,并不是说每种约束都存在着表级或列级约束,他们只有列级约束,而对于其他的3种,像主键,唯一,外键她们都可以存在表级约束和列级约束。

    27.显示数据结构

    mysql>s

    28.主键的定义

     主关键字(主键,primary key )是被挑选出来,做表的行的唯一标识的候选关键字。一个表只有一个关键字。主关键字有称为主键。

    主键可以由多个字段组成,分别称为单子段主键或多字读主键。有称主码。并且它可以唯一确定表中的一行数据,或者可以唯一确定一个实体。

    29.创建唯一约束数据表(参数自增长)

    mysql>create table tb3(

     ->id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,//INCREMENT 自增长

     ->name CHAR (20)NOT NULL UNIQUE,//UNIQUE唯一约束

     ->weight FLOAT(5,2)DEFAULT 50.3//DEFAULT设置默认值

     ->);

    30.唯一约束对空值无效

    31.向数据表中增加姓名字段(name)

    ALTER table tb5 add name VARCHAR(20)unique;

    32.向数据表中(naem)前面添加一个sex字段

    ALTER table tb5 add sex enum ('1','2')after weight;//enum枚举

    32.删除数据表中指定列

    ALTER table tb5 drop  sex;

    33.在数据表中最前面添加class字段

    ALTER table tb5 add class int first;

    34.在数据表中最前面添加province 和city字段

    ALTER table tb5 add (province char (20),city char (20));

    35.添加主键约束

    ALTER table tb6 add PRIMARY KEY (id));

    36.添加唯一约束

    ALTER table tb6 add UNIQUE (name);

    37.不支持同时删除多个字段

    ALTER table tb5 drop (province,city );

    38.显示索引相关信息

    mysql>show index from tb6G;

    39.两种删除约束的方法

    a.mysql >ALTER TABLE tb7 drop index name;

    b.mysql >ALTER TABLE tb7 drop key name;

  • 相关阅读:
    js json字符串与json对象互相转换(最全)
    eclipse 离线安装SVN插件(支持eclipse201909)
    eclipse maven项目如何将所有的jar包复制到lib目录下?
    windows/tomcat 修改java虚拟机JVM以utf-8字符集加载class文件的两种方式
    eclipse 设置所有文件编码为UTF-8(最全)
    控制程序的启动数量(限制游戏多开)
    POJ 1719 Shooting Contest(二分图匹配)
    微信企业号开发:消息类型与差别
    Android
    SSI(Server Side Include)简单介绍
  • 原文地址:https://www.cnblogs.com/sbj-dawn/p/6905930.html
Copyright © 2020-2023  润新知