zoukankan      html  css  js  c++  java
  • MySql 基础知识-常用命令及sql语句

    一.常用mysql命令行命令

      1,启动mysql服务 net start mysql.

           停止mysql服务 net stop mysql

      2,netstart -na|findstr 3306查看被监听的端口,findstr 用于查找后面的端口是否存在

      3,在windowns中登陆mysql控制台的一般过程:

               a,按开始的菜单键 在搜索框中输入cmd后按回车键 此时会显示控制台所在的默认盘符下面 如果你的mysql安装的盘符也在这个盘符下 直接用命令:cd      程序默认切换到根目录下 再次使用 cd空格mysql路径  例如:我的默认安装在D:Program Files (x86)phpStudyMySQLin  首先 输入 cd   -〉(进入到默认盘符的根目录下)—〉D:按回车-〉cd Program Files (x86)phpStudyMySQLin 此时切换到mysql的安装目录下 直接输入命令 mysql.exe -h[ip地址]空格-u[用户名]空格-p[密码]空格[数据库名称]  例如:mysql.exe -hlocalhost -uroot -proot 数据库名称 按回车就可以进入mysql的数据库了.另一种写法:mysql.exe -h[ip地址]空格-u[用户名]空格-p[数据库名称] 按回车 此时按完回车键后需要输入用户名的密码。

      4,进入mysql命令行工具后,可以使用status 或 s查看运行环境的信息。

      5,切换连接数据库的语句:use 数据库名称。

      6,显示所有数据库的语句:show databases; 。

          7,显示数据库中所有表的语句:show tables; 。

      8,显示某个表创建时的全部信息:show create table 表名; 。

      9,查看表的具体属性信息及表中各字段的描述的语句:

                describe 表名; 或者 desc 表名; 。

    二 mysql 常用的sql语句:

      1,创建数据库 Create database 数据库名称:

      2,删除数据库 drop database 数据库名称  删除前可以判断数据库是否存在语句 drop database if exits 数据库名称;

      3,创建表名:create table 表名(字段1 数据类型等属性,字段1 数据类型);

      例:create table mytable (id int(9) not null auto_increment,username char(20) not null );

      4,删除表语句:drop table 表名; 例: drop mytable;

      5,添加数据:insert into  表名 (字段1,字段2,字段3...) values (值1,值2,值3....);

      例: insert into mytable (username) values ('lisi');

      6,替换表中数据 replace into 表名 (字段1,字段2,字段3,...) values (值1,值2,值3,....)

      例: replace into mytable  (username) values ('zhangsan') where username='lisi';

      另一种情况:两个表之间的数据替换 replace into  表名(字段1,字段2,字段3,...) select 相应的字段名称  from 表1 条件

      例:replace into mytable  (username) select username from user ;

      7,删除表中的信息:delete from 表名; 或者 delete from 表名 where 条件语句

           例:delete from  mytable;  delete from mytable where username='zhangsan';

      8,创建数据库用户: create user 用户名1 identified by '密码1',用户名2 identified by '密码2'.... 一条语句可以创建多个数据库用户。

          9,用户权限的控制(安全无小事):grant

      查看用户权限先决条件:该用户需要有mysql数据库的select 权限;

      查看用户权限:show grants for user; user有两种格式,其一、直接是用户名;其二,用户名@主机名。第一种情况,是用户名@%的简写。 例:show grants for root;

          查看当前用户的权限: show grants for current_user();

          创建用户使用权限:GRANT ALL ON  数据库名称.* TO 用户名 IDENTIFIED BY "密码";

           例: grant all on test.* to test identified by 'test';  给test数据库一个密码是test的用户名为test

      

  • 相关阅读:
    面向对象设计大作业第二阶段:图书馆系统
    OO之接口-DAO模式代码阅读及应用
    OO设计-有理数类的设计
    DS博客作业05--查找
    DS博客作业04--图
    DS博客作业03--树
    DS博客作业02--栈和队列
    DS01——线性表
    c博客06-结构体&文件
    C语言博客作业05——指针
  • 原文地址:https://www.cnblogs.com/dragonbattlesun/p/3519213.html
Copyright © 2011-2022 走看看