MYSQL学习笔记(一)

1、安装:sudo apt-get install mysql-server   (服务器端)注:安装过程需要设置数据库ROOT密码

              sudo apt-get install mysql-client    (客户端,好像装完服务器端这个也装上了)

2、登录:终端下:(1)mysql -h localhost -u root -p      然后会要求你输入密码

                          (2)mysql -u root -p    有密码用户的精简模式,默认主机是localhost

                          (3)mysql -u root       无密码用户精简模式,默认主机localhost

3、增加用户:

  1. mysql>GRANT ALL PRIVILEGES ON *.* TO ‘user’@’localhost’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;     拥有所有权限,有密码的本地用户
  2. mysql>GRANT ALL PRIVILEGES ON *.* TO ‘user’@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;     拥有所有权限,有密码的网络远程用户
  3. mysql>GRANT RELOAD, PROCESS ON *.* TO ‘user’@’localhost;         拥有RELOAD, PROCESS权限的本地用户,无密码
  4. mysql>GRANT USAGE ON *.* TO ‘user’@’localhost;        没有权限的本地用户,无密码

4、修改用户密码:

  1. ROOT修改其他用户密码:SET PASSWORD FOR ‘user’@’localhost’ = PASSWORD (‘password’);     括号中留空则表示密码为空
  2. 用户修改自己密码:SET PASSWORD = PASSWORD (‘password’);    
  3. 全局模式更改密码:GRANT USER ON *.* TO ‘user’@’%’ IDENTIFIED BY ‘password’;

5、创建数据库:CREATE DATABASE database_name;

6、选择使用的数据库:USE database_name;    最后的分号非必需

7、显示所有数据库:SHOW databases

8、展示数据库下的所有表:SHOW tables;       使用这个命令必需是先使用USE(第6点)选择数据库

9、创建表及定义数据类型:mysql>CREATE TABLE table_name (name VARCHAR(20), Owner VARCHAR(20), Sex CHAR(1), Birth(DATE));

10、查看表的数据类型:DESCRIBE table_name;

11、向数据表中写数据:

  1. 文件导入方式:LOAD ADTA LOCAL INFILE ‘路径(区分大小写)’ INTO TABLE table_name;
  2. 单条数据手工录入:INSERT INTO table_name VALVES (‘name’, ‘owner’, ‘sex’,’birth’,);

 12、从表中检索信息:一般格式   SELECT what_to_select (需要显示的列,*表示所有) FROM which_table(数据来源表名)   WHERE conditions_to_satisfy(条件)

 

暂时写到这里,边学习边记录,以后可以翻查。

转载请注明出处及链接,谢谢!

2 comments on “MYSQL学习笔记(一)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>