zoukankan      html  css  js  c++  java
  • mysql1

    一、准备工作

    1.mac 软件包管理工具:homebrew

    2.brew 如何使用?命令行 输入: brew

    3.mac 下如何查看 mysql 目录? find /usr/local/ -iname "mysql"

    4.mysql 数据库安装 brew install mysql

    5.mysql 数据库卸载 brew uninstall mysql

    6.数据库可视化工具:PhpMyAdminNavacateworkbenchsquel pro 等。

    7.设置或者重置密码

    二、数据库常用终端操作命令

    1.mysql命令用户连接数据库。

    //mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码
    
    如:zhengbings-MBP:~ zhengbing$ mysql -u root -p
    

    2.显示数据库。

    mysql> show databases;
    

    3.create命令用于创建数据库。

    //create命令格式:create database 数据库名;
    
    mysql> create database java1701;
    

    4.show databases命令用于显示所有数据库。

    //show databases命令格式:show databases; (注意:最后有个s)
    
    mysql> show databases;
    

    5.drop命令用于删除数据库。

    //drop命令格式:drop database 数据库名;
    
    mysql> drop database java1701;
    

    6.use命令可以让我们来使用数据库。

    //use命令格式: use <数据库名>;
    
    mysql> use java1701;
    

    7.select命令表示当前选择(连接)的数据库。

    mysql> select database();
    

    8.create table命令用来创建数据表。

    //create table命令格式:create table <表名> (<字段名1> <类型1> [,..<字段名n> <类型n>]);
    
    mysql> create table MyClass(
         > id int(4) not null primary key auto_increment,
         > name char(20) not null,
         > sex int(4) not null default '0',
         > degree double(16,2));
    

    9.desc命令用于获取数据表结构。

    //desc命令格式:desc 表名;同样show columns from 表名;也能获取数据表结构。
    
    mysql> desc MyClass;
    mysql> show columns from MyClass;
    

    10.drop table命令用于删除数据表。

    //drop table命令格式:drop table <表名>;
    
    mysql> drop table MyClass;
    

    11.insert into命令用于向表中插入数据。

    //insert into命令格式:insert into <表名> [(<字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )];
    
    //例如:往表 MyClass中插入两条记录,这两条记录表示:编号为1的名为Tom的成绩为96.45,编号为2 的名为Joan 的成绩为82.99,编号为3 的名为Wang 的成绩为96.5。
    
    mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);
    

    12.select from命令用来查询表中的数据。

    //1) 查询所有行命令格式:select <字段1, 字段2, ...> from < 表名 > where < 表达式 >;
    //例如,查看表 MyClass 中所有数据:
    mysql> select * from MyClass;
    
    //2) 查询前几行数据例如,查看表 MyClass 中前2行数据:
    mysql> select * from MyClass order by id limit 0,2;
    
    //select一般配合where使用,以查询更精确更复杂的数据。
    

    13.delete from命令用于删除表中的数据。

    //delete from命令格式:delete from 表名 where 表达式
    
    //例如,删除表 MyClass中编号为1 的记录:
    mysql> delete from MyClass where id=1;
    

    14.update set命令用来修改表中的数据。

    //update set命令格式:update 表名 set 字段=新值,… where 条件;
    
    //例如:
    mysql> update MyClass set name='Mary' where id=1;
    

    15.alter add命令用来增加表的字段。

    //alter add命令格式:alter table 表名 add字段 类型 其他;
    
    //例如,在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0:
    mysql> alter table MyClass add passtest int(4) default '0';
    
    //1) 加索引:mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);
    例子: mysql> alter table employee add index emp_name (name);
    
    //2) 加主关键字的索引:mysql> alter table 表名 add primary key (字段名);
    例子: mysql> alter table employee add primary key(id);
    
    //3) 加唯一限制条件的索引:mysql> alter table 表名 add unique 索引名 (字段名);
    例子: mysql> alter table employee add unique emp_name2(cardnumber);
    
    //4) 删除某个索引:mysql> alter table 表名 drop index 索引名;
    例子: mysql>alter table employee drop index emp_name;
    
    //5) 增加字段:mysql> ALTER TABLE table_name ADD field_name field_type;
    
    //6) 修改原字段名称及类型:mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
    
    //7) 删除字段:MySQL ALTER TABLE table_name DROP field_name;
    

    16.rename命令用于修改表名。

    //rename命令格式:rename table 原表名 to 新表名;
    
    //例如,在表MyClass名字更改为YouClass:
    mysql> rename table MyClass to YouClass;
    

    17.退出。

    mysql> exit;
    
  • 相关阅读:
    大端模式与小端模式
    通过tcp socket实现Linux与windows之间的文件传输
    关于递归的几个小例子
    关于线性表的一些简单应用
    数据结构(c语言实现)--线性表
    简单实现getpwnam()
    chapter 7 内存分配函数
    chapter6 非局部跳转函数 setjmp()与longjmp()
    Xcode 出现Permission denied 解决方法
    关于ARfoundation ILRuntime热更新项目的坑
  • 原文地址:https://www.cnblogs.com/markbin/p/6810718.html
Copyright © 2011-2022 走看看