zoukankan      html  css  js  c++  java
  • MySQL部分语法


    MySQL


    1.先进入到d盘根目录(自己安装MySQL的盘符) cd d:
    2.输入net start mysql
    3.在d盘的根目录下输入mysql -u root -p就可以进入mysql的命令提示符
    4.如果设置过密码就输入密码


    MySQL


    1.先进入到d盘根目录(自己安装MySQL的盘符) cd d:
    2.输入net start mysql
    3.在d盘的根目录下输入mysql -u root -p就可以进入mysql的命令提示符
    4.如果设置过密码就输入密码

    //样例:创建一个表emp
    CREATE TABLE emp(
    empno INT(4) PRIMARY KEY,//设置为主键,注意主键的值是不允许重复的
    ename VARCHAR(10),
    job VARCHAR(9),
    hiredate DATE,
    sal FLOAT(7,2)
    ) ;
    //样例:给表中插入数据(可以插入多条数据)
    insert into emp(empno,ename,job,hire,sal)
    values(6061,'李兴华','经理','2001-01-01',2000.30)
    values(6062,'李兴华','经理','2001-01-01',2000.30)
    values(6063,'李兴华','经理','2001-01-01',2000.30)
    ;//日期也得带单引号

    设置主键:
    在创建表之后:
    ALTER TABLE 表名
    ADD CONSTRAINT PK_id PRIMARY KEY (id)//将id设置为为主键

    删除主键:
    ALTER TABLE 表名 DROP PRIMARY KEY;
    如果主键的属性有自动自增的特征(AUTO_INCREMENT)必须先去掉
    alter table test1_2 modify id int;
    alter table test1_2 drop primary key;

    show命令

    show databases; -- 显示mysql中所有数据库的名称。

    show tables;//使用命令前必须先进入某一个数据库(use 数据库名)

    常用指令:

    创建数据库:create DATABASE 数据库名;

    删除数据库:drop database 数据库名;

    进入指定数据库 : use 数据库名;

    查看数据库中有哪些表: show tables;

    查看表:(1) desc 表名; 查看表结构
    (2) show create table 表名; 查看表的细节

    修改表名:ALTER TABLE 旧表名 RENAME 新表名;

    给表中新添一个字段(一列):alter table 表名 add 属性名 属性类型;

    修改表中字段类型:alter table 表名 modify 属性名 属性类型;

    修改表的字段名(列名):alter table 表名 change 原始列名 新列名 数据类型;

    删除表中一列:alter table 表名 drop 字段名;

    删除表:drop table 表名;

    给表中插入数据:
    INSERT INTO 表名(属性1, 属性2, 属性3,....属性n)//后面没有分号
    VALUES (属性1的值, 属性2的值, 属性3的值,.....属性n的值);

    修改表名:rename table 原来表名 to 新表名;

    查看表中具体内容: select * from 表名;

    修改表的字符集 alter table character set 字符集名称;

    数据类型:数值类型、日期和时间类型、字符串类型

    isnull(属性,值1)//如果此属性是null就将这个属性的值赋为值1

    select count(*) from 表名 where

    update 表名 set 字段名=‘xxx’ where (约束条件)

    delete from 表名 where(约束条件)(不加条件就是删除所有)

    //sql注入
    //System.out.println(selectByUsernamePassword("zs","12347'or'1'='1"));

    单表:

    多表:

    不一样的烟火
  • 相关阅读:
    [原][osg]Geometry详解
    [osg]节点遍历nodevisitor浅析
    [原][osg]osgconv浅析
    [原][游戏][攻略]仙之侠道玖章-- --从入门到放弃
    [转][linux]简单的linux下的tcp/udp
    [转][c++][跨平台]c++跨平台开发小结
    人机交互,来和我猜拳吧!
    从零开始学测试【1】测试方法术语总结
    从零开始学测试【2】网页登录界面
    JSP 和 ASP.NET 谁能主宰未来【转】
  • 原文地址:https://www.cnblogs.com/cstdio1/p/11564504.html
Copyright © 2011-2022 走看看