mysql学习笔记

1、查看tableName的创建语句,包括存储引擎和分区

       Show create table table_name\G;

2、修改表名

      ALTER  table table_name RENAME TO new_table_name;

3、数据库授权

Grant all privileges on *.*  to zcy@% identified by ‘123’ [with grant option]

      其中需要说明的有一下几点

             a、all privileges意思是所有权限,可以替换为 SELECT、UPDATE等,网上查下吧。

             b、*.*代表:数据库名称.表名称,不指定的话,就默认为所有数据库下的所有表。

             c、zcy@% 用户名@ip   %代表不帮地ip,否则请指定允许的ip

             d、123是密码

             e、with grant option  是指定用户可以把权限授权给别人,即用户有Grant权限

要记得为用户授权之后必须刷新一下权限表-----》flush privileges;

4.常用语句

CREATE TABLE Student(

ID NUMBER PRIMARY KEY,

NAME VARCHAR2(50) NOT NULL);//建表

CREATE VIEW view_name AS

Select * FROM Table_name;//建视图

Create UNIQUE INDEX index_name ON TableName(col_name);//建索引

INSERT INTO tablename {column1,column2,…} values(exp1,exp2,…);//插入

INSERT INTO Viewname {column1,column2,…} values(exp1,exp2,…);//插入视图实际影响表

UPDATE tablename SET name=’zang 3’ condition;//更新数据

DELETE FROM Tablename WHERE condition;//删除

GRANT (Select,delete,…) ON (对象) TO USER_NAME [WITH GRANT OPTION];//授权

REVOKE (权限表) ON(对象) FROM USER_NAME [WITH REVOKE OPTION] //撤权

将查询结果插入到指定表中:INSERT INTO tableName_A (column1,column2)  SELECT column_a,column_b FROM tableName_B。

示例:insert into t_seal_tmp (company_code,seal_fullname,seal_code)  select company_code,seal_fullname ,seal_code from t_bill inner join t_seal on t_bill.code = 

t_seal.bill_code where seal_type = 5;

用一个表的字段填充令一个表的字段:

UPDATE tableName_A INNER JOIN tableName_B ON tableName_A.column_1 = tableName_B.column_a SET tableName_A.column_2 = tableName_B.column_b.

示例:update t_seal inner join t_seal_tmp on t_seal.seal_code = t_seal_tmp.seal_code SET t_seal.seal_fullname = concat(t_seal_tmp.company_code,t_seal_tmp.seal_fullname);

列出工作人员及其领导的名字:

Select E.NAME, S.NAME FROM EMPLOYEE E S

WHERE E.SUPERName=S.Name

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值