Mysql操作备忘

来源:互联网 发布:javascript 矩阵 编辑:程序博客网 时间:2024/05/20 01:44

1、命令行客户端

1.1连接MYSQL

 mysql -h主机地址 -u用户名 -p用户密码
1)连接到本机上的MYSQL

     mysql -uroot -p

    回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2)连接到远程主机上的MYSQL
    假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:
   mysql -h10.0.0.1 -uroot -p123
  (注:u与root可以不用加空格,其它也一样)
3)退出MYSQL命令
   exit (回车)


1.2 库表操作

1、 显示数据库列表。show databases;缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。

2、 显示库中的数据表:use mysql;show tables;

3、 显示数据表的结构:describe 表名;

4、 建库与删库:create database 库名;drop database 库名;

5、 建表:use 库名;create table 表名(字段列表);drop table 表名;

6、 清空表中记录:delete from 表名;

7、 显示表中的记录:select * from 表名;

 

2、建库建表命令

2.1 库表建立

建库:

     mysql建库是设置字符集: create database databaseName character set utf-8;

修改:alter

     修改字段类型

      ALTER TABLE employee CHANGE Last_Name Last_Name VARCHAR(50);

删除:

     DELETE FROM 表名称 WHERE 列名称 = 值

2.2 ALERT 操作格式

1:删除列

ALTER TABLE 【表名字】 DROP 【列名称】

2:增加列

ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT ' 注释说明 '

3:修改列的类型信息

ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOT NULL COMMENT '注释说明'

4:重命名列

ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称】 BIGINT NOT NULL COMMENT '注释说明 '

5:重命名表

ALTER TABLE 【表名字】 RENAME 【表新名字】

6:删除表中主键

Alter TABLE 【表名字】 drop primary key

7:添加主键

ALTER TABLE sj_resource_charges ADD CONSTRAINT PK_SJ_RESOURCE_CHARGES PRIMARY KEY (resid,resfromid)

8:添加索引

ALTER TABLE sj_resource_charges add index INDEX_NAME (name);

9: 添加唯一限制条件索引

ALTER TABLE sj_resource_charges add unique emp_name2(cardnumber);

10: 删除索引

alter table tablename drop index emp_name;

 

3、可视化客户端

    Navicat for MySql

    操作的事情可以少讨论,省事为妙