Mysql入门

来源:互联网 发布:内存卡数据怎么恢复 编辑:程序博客网 时间:2024/06/07 01:23

Mysql基本语句

  1. 用户创建、权限、删除

    1.1创建于数据库的连接


    就像我们常用的Linux命令一样mysql也是可以通过命令来控制,连接mysql的命令连接
mysql -h 主机地址 -u 用户名 -p 用户密码断开:exit (回车)

特别需要注意处于安全问题的考虑在登录mysql的时候,-p 参数之后并不是需要直接 加上密码而是直接敲ENTER 键 之后再下一行输入密码

1.2 创建用户:


命令:CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;
参数说明:
username - 你将创建的用户名,
host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%。
password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

1.3为用户授权


命令:GRANT privileges ON databasename.tablename TO ‘username’@’host’
参数说明:privileges - 用户的操作权限,如插入(INSERT),选择(SELECT) , 更新(UPDATE) 等.如果要授予所的权限则使用ALL.;

1.4撤销用户权限


命令: REVOKE privilege ON databasename.tablename FROM ‘username’@’host’;
参数说明:同样给数据库加上增删改查的权限

1.5设置与更改用户密码


命令:SET PASSWORD FOR ‘username’@’host’ = PASSWORD(‘newpassword’);如果是当前登陆用户用SET PASSWORD = PASSWORD(“newpassword”);

1.6删除 用户


drop user

2 数据库与表显示、创建、删除


2.1查询、创建、删除数据库


创建数据库:Create database database_name
删除数据库:drop datebase databas_name
删库这种危险活动要谨慎哦!进入已经有的数据库:use database


2.2表的创建、查询与现实


查询已经有的数据库:Show tables;
在此之间应该使用use database 语句进入数据库
显示表的结构:desc 表名
创建表:Create table 表名 (字段设定);


 
CREATE TABLE Student(
name varchar(30),
id INT DEFAULT '0' NOT NULL,
age INT,
address varchar(30),
e-mail varchar(30)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8;

删除表:drop table 表名;


查询(select)也是sql的重要操作,为了更好的说明问题

 
INSERT INTO Student VALUES(1,'Tom',NOW(),'W',01);
INSERT INTO Student VALUES(2,'Jack',NOW(),'M',02);
INSERT INTO Student VALUES(3,'Blues',NOW(),'M',03);
INSERT INTO Student VALUES(4,'Rose',NOW(),'W',04);
INSERT INTO Student VALUES(5,'Kobe',NOW(),'W',05);

查询所有字段
SELECT  * FROM  Student

查询某几个字段
 SELECT  id ,NAME FROM Student

一定条件
 SELECT id ,NAME  FROM Student WHERE id>=3

将字段匿名
 
SELECT id AS '学号',NAME AS '姓名' FROM Student WHERE id>=3

1 0
原创粉丝点击