zoukankan      html  css  js  c++  java
  • sql基本语法:

    1、create database db_name;  --创建数据库

    2、drop database db_name;    --删除数据库

    3、show create database db_nameG;  --查看创建数据库语句,G以垂直竖行显示。

    4、show database; --显示系统的数据库。

    5、Select database();--查看当前连接数据库。

    6、Select version();  --查看当前数据库版本。

    7、Select user();  --查看登录用户的数据库。

    8、use db_name  --连接数据库

    9、grant privilege_x,privilege_x on db_name.db_table to  `u_name`@`u_host_ip` identified by 'password'; --创建用户为用户授权

    10、GRANT

      SELECT,

      INSERT,

      UPDATE,

      DELETE,

      CREATE,

        DROP,

      REFERENCES,

      INDEX,

      ALTER,

      CREATE TEMPORARY TABLES,

      LOCK TABLES,

      EXECUTE,

      CREATE VIEW,

      SHOW VIEW,

      CREATE ROUTINE,

      ALTER ROUTINE,

      EVENT,

      TRIGGER on `test`.* TO 'king'@'1.1.1.1'  --用户的所有权限all privilege 

    11、revoke privilege_x on db_name.t_name  from 'user'@'u_host_ip';  --收回用户权限

    12、show grants for 'test'@'1.1.1.1'  --查看具体用户的权限

    13、Create table <表名>(<字段名1><类型1>,……….;<字段名n><类型n>);提示其中:create table 是关键字,不能更改,但是大小写可以变化。

    EG:create table test(id int(10) NOT NULL auto_increment,name varchar(10) NOT NULL default ‘’,card int(20) unique,primary key(id),key index_name(name))engine=innodb default charset=utf8;

    14、desc t_name; --查看表结构   Type :字段类型、Null :是否为空、Key :主键或者索引、Default :默认值为。Extra:其他.

    15、show create table t_nameG;  --查看建表语句

    16、drop table [IF EXISTS] <表名>;  --删除表

    17、Alter table t_name drop primary key; --删除主键索引

    18、alter table t_name  change id id int primary key auto_increment; 添加主键

    19、alter table t_name rename new_name;  --修改表名

    20、alter table <表名> modify <字段名> <数据类型>;  --修改数据字段数据类型;

    21、alter table <表名> change <旧字段名> <新字段名> <新字段类型>;    --修改数据字段名

    22、alter table <表名> add <字段名> <字段类型> [约束条件] [first | after 已存在字段名]; --添加字段

    23、alter table <表名> drop <字段名>;     --删除字段;

    24、alter table <表名> engine=inndob;  --更改表的存储引擎;

    25、alter table <表名>drop foreign key <外键名>    --删除表的外键约束。

    26、insert into t_name SET <字段1>=值1,<字段2>=值2,<字段n>=值2;  --插入单行数据。

    27、insert into t_name [(字段1,字段2,字段n)] values (值1,值2,值n),(值1n,值2n,值nn),  --插入多行数据。

    28、insert into t_name (字段1,字段2,字段n) select 字段a,字段b,字段c  from t_name [where condition]; 向表插入查询结果,属于快速造数据

    29、update t_name set 字段1=值1,字段2=值2,字段n=值n [where condition];  --更新数据。

    30、delete from t_name [where <condition>];  --删除数据.

  • 相关阅读:
    JVM精进之路
    Java8-java.time-常用API
    Java代码精进
    Java8——jdk——java.time包
    Java8——Optional
    Java8——Stream
    Java8——Lambda表达式
    Java高级-反射
    重新学习SpringMVC——补充
    LeetCode677. 键值映射(相关话题:Trie前缀树)
  • 原文地址:https://www.cnblogs.com/1021lynn/p/5316414.html
Copyright © 2011-2022 走看看