mysql基本命令

连接数据库 mysql -u root -p ; mysql -h 192.168.5.116 -P 3306 -u root -p123456

查看用户 SELECT host, user, password FROM user WHERE user = 'guest'; select host,user,password,authentication_string from mysql.user;

修改权限 grant all privileges on test.* to 'test'@'localhost'; grant select on test.* to 'user1'@'localhost'; /给予查询权限/ grant insert on test.* to 'user1'@'localhost'; /添加插入权限/ grant delete on test.* to 'user1'@'localhost'; /添加删除权限/ grant update on test.* to 'user1'@'localhost'; /添加权限/ flush privileges; /刷新权限/

查看权限 show grants; show grants for 'jack'@'%'; 删除权限 revoke delete on test.* from 'jack'@'localhost'; 更改用户名 rename user 'jack'@'%' to 'jim'@'%'; 修改密码 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); mysqladmin -uroot -p123456 password 1234abcd 添加用户 I NSERT INTO user (host, user, password, select_priv, insert_priv, update_priv) VALUES ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y', 'Y');

查看数据库 show databases; 查看表 use cldb; show databases; show tables; 查看字段 show columns from test; 创建库 create database test2; 删除库: drop database <数据库名>; 换库: use test1;

创建数据表: CREATE TABLE table_name (column_name column_type);

增加字段

语法:

alter table student add name varchar(64) not null;

为student表增加name字段

修改字段

语法:

alter table student modify name varchar(100) not null;

修改student表name字段长度为100

删除字段

语法:

alter table student drop name;

删除student表name字段

查看

  • 查看所有表

    show tables;

  • 增加字段

    alter table 表名 add 列名

  • 修改字段

    alter table 表名 modify 列名

  • 删除字段

    alter table 表名 drop 列名

索引

  1. 普通索引

    添加INDEXALTER TABLE table_name ADD INDEX index_name ( column )下面演示下给user表的name字段添加一个索引

  1. *主键索引**

    添加PRIMARY KEYALTER TABLE table_name ADD PRIMARY KEY ( column )

  2. 唯一索引

    添加UNIQUEALTER TABLE table_name ADD UNIQUE ( column )

  3. 全文索引

    添加FULLTEXTALTER TABLE table_name ADD FULLTEXT ( column)

  4. 如何添加多列索引

    ALTER TABLE table_name ADD INDEX index_name ( column1, column2, column3 )

 

 

posted @ 2019-12-24 09:39  凌林的芳香  阅读(209)  评论(0编辑  收藏  举报