您的位置:威尼斯官方网站 > 威尼斯官方网站 > 【威尼斯官方网站】   //查看name用户权限

【威尼斯官方网站】   //查看name用户权限

发布时间:2019-08-26 20:08编辑:威尼斯官方网站浏览(184)

    mysql 常用命令,mysql

    客商管理:

      1、新建顾客:

        >CREATE USER name IDENTIFIED BY 'ssapdrow';

      2、改动密码:

        >SET PASSWORD FOR name=PASSWORD('fdddfd');

      3、权限管理

        >SHOW GRANTS FO奥迪Q3 name;    //查看name客商权限

        >GRANT SELECT ON db_name.* TO name;    //给name用户db_name数据库的具有权力

        >REVOKE SELECT ON db_name.* TO name;    //GRANT的反操作,去除权限;

    一、数据库操作: 

      1、查看数据库:

        >SHOW DATABASES;

      2、创设数据库:

        >CREATE DATABASE db_name;  //db_name为多少库名

      3、使用数据库:

        >USE db_name;

      4、删除数据库:

        >DROP DATABASE db_name;

    二、创建表:

      1、创建表:

        >CREATE TABLE table_name(

        >id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,    //id值,无符号、非空、递增——独一性,可做主键。

        >name VARCHAR(60) NOT NULL

        >score TINYINT UNSIGNED NOT NULL DEFAULT 0,    //设置私下认可列值

        >PRIMARY KEY(id)

        >)ENGINE=InnoDB    //设置表的积累引擎,一般常用InnoDB和MyISAM;InnoDB可信,帮衬工作;MyISAM高效不支持全文检索

        >DEFAULT charset=utf8;  //设置暗中同意的编码,幸免数据库中文乱码

        借使有标准化的开创数据表还足以使用   >CREATE TABLE IF NOT EXISTS tb_name(........

      2、复制表:

        >CREATE TABLE tb_name2 SELECT * FROM tb_name;

        只怕某些复制:

        >CREATE TABLE tb_name2 SELECT id,name FROM tb_name;

      3、创造一时表:

        >CREATE TEMPORARY TABLE tb_name(这里和创办普通表同样);

      4、查看数据库中可用的表:

        >SHOW TABLES;

      5、查看表的布局:

        >DESCRIBE tb_name;

        也足以行使:

        >SHOW COLUMNS in tb_name;     //from也可以

      6、删除表:

        >DROP [ TEMPORARY ] TABLE [ IF EXISTS ] tb_name[ ,tb_name2.......];

        实例:

        >DROP TABLE IF EXISTS tb_name;

      7、表重命名:

        >RENAME TABLE name_old TO name_new;

        还可以够使用:

        >ALTER TABLE name_old RENAME name_new;

    三、修改表:

      1、改换表结构:

        >ALTER TABLE tb_name ADD[CHANGE,RENAME,DROP] ...要更换的内容...

        实例:

        >ALTER TABLE tb_name ADD COLUMN address varchar(80) NOT NULL;

        >ALTER TABLE tb_name DROP address;

        >ALTER TABLE tb_name CHANGE score score SMALLINT(4) NOT NULL;

    四、插入数据:

      1、插入数据:

        >INSERT INTO tb_name(id,name,score)VALUES(NULL,'张三',140),(NULL,'张四',178),(NULL,'张五',134);

        这里的插入多条数据直接在后面加上逗号,直接写入插入的多少就能够;主键id是自增的列,能够不用写。

      2、插入检索出来的数目:

        >INSERT INTO tb_name(name,score) SELECT name,score FROM tb_name2;

    五、更新数据:

      1、钦命更新数据:

        >UPDATE tb_name SET score=189 WHERE id=2;

        >UPDATE tablename SET columnName=NewValue [ WHERE condition ]

    六、删除数据:

      1、删除数据:

        >DELETE FROM tb_name WHERE id=3;

    七、条件决定:

      1、WHERE 语句:

        >SELECT * FROM tb_name WHERE id=3;

      2、HAVING 语句:

        >SELECT * FROM tb_name GROUP BY score HAVING count(*)>2

      3、相关条件调节符: 

        =、>、<、<>、IN(1,2,3......)、BETWEEN a AND b、NOT

        AND 、OR

        Linke()用法中      %  为合营任性、  _  匹配一个字符(能够是汉字)

        IS NULL 空值检查实验

     八、MySQL的正则表明式:

      1、Mysql援救REGEXP的正则表明式:

        >SELECT * FROM tb_name WHERE name REGEXP '^[A-D]'   //搜索以A-D 为起先的name

      2、特殊字符供给转义。

     九、MySQL的一部分函数:

      1、字符串链接——CONCAT()

        >SELECT CONCAT(name,'=>',score) FROM tb_name

      2、数学函数:

        AVG、SUM、MAX、MIN、COUNT;

      3、文本管理函数:

        TRIM、LOCATE、UPPER、LOWER、SUBSTRING

      4、运算符:

         、-、*、

      5、时间函数:

        DATE()、CURTIME()、DAY()、YEAR()、NOW().....

     十、分组查询:

       1、分组查询能够根据钦命的列举办分组:

        >SELECT COUNT(*) FROM tb_name GROUP BY score HAVING COUNT(*)>1;

      2、条件使用Having;

      3、ORDER BY 排序:

        OPAJERODEOdyssey BY DESC|ASC    =>按数量的降序和升序排列

    十一、UNION准绳——能够实行四个语句(可以去除重复行)

     十二、全文字笔迹核查索——MATCH和AGAINST

      1、SELECT MATCH(note_text)AGAINST('PICASO') FROM tb_name;

      2、InnoDB引擎不补助全文字笔迹核实索,MyISAM能够;

     十三、视图

      1、创制视图

        >CREATE VIEW name AS SELECT * FROM tb_name WHERE ~~ ORDER BY ~~;

      2、视图的特殊功效:

          a、简化表之间的联结(把联结写在select中);

          b、重新格式化输出检索的数额(T奥迪Q7IM,CONCAT等函数);

          c、过滤不想要的数据(select部分)

          d、使用视图计算字段值,如集中那样的值。

     十四、使用存款和储蓄进程:

      个人通晓,存款和储蓄进度便是二个自定义函数,有部分变量参数,可传唱参数,能够重返值,可是那语法够工巧的~~~

      1、创制存储进程:

        >CREATE PROCEDURE pro(

        >IN num INT,OUT total INT)

        >BEGIN

        >SELECT SUM(score) INTO total FROM tb_name WHERE id=num;

        >END;

       ***此地的  IN (传递贰个值给存款和储蓄过程),OUT(从存款和储蓄进程传出叁个值),INOUT(对存款和储蓄进程传入、传出),INTO(保存变量)

      2、调用存款和储蓄进程:

        >CALL pro(13,@total)      //这里的仓库储存进度八个变量,二个是IN贰个是OUT,这里的OUT也是急需写上的,不写会出错

        >SELECT @total         //这里就可以看到结果了;

      3、存款和储蓄进度的任何操作:

        >SHOW PROCEDURE STATUS;      //展现当期的积攒进度

        >DROP PROCEDURE pro;         //删除钦点期存款款和储蓄进程

    十五、使用游标:

      对这么些驾驭不是很懂,朋友多多指引哦~~~

       1、游标的操作

        >CREATE PROCEDURE pro()

        >BEGIN 

        >DECLARE ordername CURSOR FOR

        >SELECT order_num FROM orders;

        >END;

        

        >OPEN ordername;    //张开游标

     

        >CLOSE ordername;    //关闭游标

    十六、触发器:

      触发器是指在进展某项钦定操作时,触发触发器内钦点的操作;

      1、支持触发器的语句有DELETE、INSERT、UPDATE,别的均不协理

      2、创建触发器:

        >CREATE TRIGGER trig AFTER INSERT ON ORDERS FOR EACH ROW SELECT NEW.orser_name;

        >INSERT语句,触发语句,再次来到贰个值

      3、删除触发器

        >DROP TRIGGER trig;

    十七、语法整理:

      1、ALTER TABLE(修改表)

        ALTER TABLE table_name

        (  ADD    column  datatype    [ NULL | NOT NULL ]  [ CONSTRAINTS ]

           CHANGE  column   datatype   COLUMNS  [ NULL | NOT NULL ]   [ CONSTRAINTS ]

           DROP    column,

           。。。。

        )

      2、COMMIT(处总管务)

        >COMMIT;

       3、CREATE INDEX(在二个或四个列上成立索引)

        CREATE INDEX index_name ON tb_name (column [ ASC | DESC ] , .......);

       4、CREATE PROCEDURE (成立存款和储蓄进度)

        CREATE PROCEDURE pro([ parameters ])

        BEGIN

        ........

        END

       5、CREATE TABLE(创建表)

        CREATE TABLE tb_name(

        column_name  datetype  [ NULL | NOT NULL ]   [ condtraints]   ,

        column_name  datetype  [ NULL | NOT NULL ]   [ condtraints]   ,

        .......

        PRIMARY KEY( column_name )

        )ENGINE=[  InnoDB | MyiSAM ]DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

       6、CREATE USEOdyssey(成立客户)

        CREATE USER user_name [ @hostname ] [ IDENTIFIED BY [ PASSWORD ] 'pass_word' ];

       7、CREATE VIEW (在八个或八个表上创立视图)

        CREATE [ OR REPLACE ] VIEW view_name AS SELECT。。。。。。

       8、DELETE (从表中删除一行或多行)

        DELETE FROM table_name [WHERE ......]

       9、DROP(永恒删除数据库及对象,如视图、索引等)

        DROP DATEBASE | INDEX | PROCEDURE | TABLE | TRIGGER | USER | VIEW  name

       10、INSERT (给表增多行)

        INSERT INTO tb_name [ ( columns,...... ) ]  VALUES(value1,............);

        使用SELECT值插入:

        INSERT INTO tb_name [ ( columns,...... ) ]

        SELECT columns , .......   FROM tb_name [ WHERE ...... ] ;

       11、ROLLBACK(撤除多少个事务管理块)

        ROLLBACK [  TO  savapointname  ];

       12、SAVEPOINT(为ROLLBACK设置保留点)

        SAVEPOINT sp1;

       13、SELECT (检索数据,展现信息)

        SELECT column_name,.....FROM tb_name  [ WHERE ]   [ UNION ]    [ RROUP BY ]   [ HAVING ]   [ ORDER BY ]

       14、START TRANSACTION (一个新的事务管理块的起先)

        START TRANSACTION

       15、UPDATE(更新多个表中的一行或多行)

        UPDATE tb_name SET column=value,......[ where ]

     

     

     

    【后记】MySQL数据库是二个分外方便的数据库管理体系,比十分的大型的数据库管理连串如Oracle、MS-SQL ,MySQL更具有便捷、灵活、开垦进程快的表征,更适用于中小型数据的蕴藏与架构。MySQL之所以可以被层层的网址选取,也是由此而来。

    每天一点一点 重在积存

    常用命令,mysql 顾客管理: 1、新建客商: CREATE USEHighlander name IDENTIFIED BY 'ssapdrow'; 2、更换密码: SET PASSWOPRADOD FO瑞虎 name=PASSWOLANDD('fdddfd'); 3、权限管理...

    本文由威尼斯官方网站发布于威尼斯官方网站,转载请注明出处:【威尼斯官方网站】   //查看name用户权限

    关键词:

上一篇:2)ps -A 显示所有程序

下一篇:没有了