首先说一下,SQL语句是不区分大小写的. 1.SELECT VERSION();           -- 查询当前版本号 2.SELECT CURRENT_TIME(); -- 查询当前时间 3.SELECT CURRENT_DATE(); -- 查询当前日期 4.SELECT NOW();               -- 查询当前日期和时间 5.SELECT USER();              -- 查询当前用户 6.SHOW DATABASES;        -- 查询数据库中所…
MYSQL语句:创建.授权.查询.修改.统计分析.. 一.用户的创建.权限设置.删除等 1.首先链接MySQL操作 连接格式:mysql -h 主机地址 -u 用户名 -p 用户密码 (注-u与root之间可以不加空格,其他也一样) 断开:exit(回车 即可) 练习:打开cmd,输入 mysql -h 127.0.0.1 -u root -p 输入密码 :就可以连接到本地数据库了. 2.创建用户 命令格式:CREATE USER 'username'@'host' IDENTIFIED BY…
知识点八:子查询(42) 什么是子查询: 子查询是将一个查询语句嵌套在另一个查询语句中.内层查询语句的查询结果,可以作为外层查询语句提供条件. 引发子查询的情况: 使用[NOT] IN 的子查询 --删除原本的员工表和部门表,重新建 DROP TABLE employee,department; CREATE TABLE IF NOT EXISTS department( id TINYINT UNSIGNED AUTO_INCREMENT KEY, depName ) NOT NULL UNI…
注意,命令行下,每条语句最后都需要加分号. 1.显示所有数据库 SHOW DATABASES 2.使用某数据库 如mysql数据库  use mysql  (sql语句不区分大小写) 3.显示所有表  show tables 4.导入某个.sql到数据库 source 路径地址 .sql文件里是执行sql语句的一种文件 5.MAC下启动MySQL 现在系统偏好里开启MySQL服务,然后运行/usr/local/mysql/bin/mysql即可进入mysql模式下. 每次要输入上面这么长路径很麻…
首先第一张表还是我们单表查询之前用到t_employee,我们在另外新建一个表t_dept(部门表)建表命令如下: drop table if exists t_dept; CREATE TABLE t_dept ( _id INT PRIMARY KEY, deptno ), dname ), loc ) ); 插入数据: insert into t_dept (_id,deptno,dname,loc) values (','ACCOUNTING','NEW YORK'), (','RESE…
初始化t_employee表 创建t_employee表 -- DROP TABLE IF EXISTS test; CREATE TABLE t_employee ( _id INTEGER PRIMARY KEY AUTO_INCREMENT, empno ) NOT NULL, name ) NOT NULL, job ), mgr ), hirdate DATE NOT NULL, sal , ), comm , ), deptno ) ); 修改字段 Mysql修改字段类型,修改字段名…
/* 存在外键的表 删表限制: 1.先删除从表,再删除主表.(不能直接删除主表,主表被从表引用,尽管实际可能还没有记录引用) 建表限制: 1.必须先建主表,再建从表(没有主表,从表无法建立外键关系) */ DROP TABLE IF EXISTS employee; DROP TABLE IF EXISTS department; CREATE TABLE department( id INT PRIMARY KEY, name ) UNIQUE NOT NULL ); -- 建表时,添加外键…
知识点七:连接查询(37-41) 什么是连接查询: 连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据.连接查询是同时查询两个或两个以上的表时使用的.当不同的表中存在相同意义的字段时,可以通过该字段连接这几个表. -- 查询cms_user id,username -- provinces,proName SELECT cms_user.id,username,proName FROM cms_user,provinces; --笛卡儿积 -- cms_user的proId对应…
1.SHOW TABLES;           -- 查询库中所有的表 2 .CREATE TABLE test(id INT(20) PRIMARY KEY NOT NULL AUTO_INCREMENT,NAME VARCHAR(50),sex CHAR(1),birth DATE,death DATE);                                  -- 创建表 3 .从文件中导入数据 LOAD DATA LOCAL INFILE 'C:\Users\Adminis…
接着上面一的内容 4.设置更改用户密码 命令格式:SET PASSWORD FOR 'username'@'host'=PASSWORD('newpassword'); 如果是当前登录用户用:SET PASSWORD = PASSWORD('newpassword'); 如:SET PASSWORD FOR 'atom'@'%'=PASSWORD('atom'); 5.取消用户权限 命令格式:REVOKE privilege ON databasename.tablename FROM 'use…