当前位置: 首页 > news >正文

网站seo检测/怎么做网上销售

网站seo检测,怎么做网上销售,wordpress next主题,公司门户app下载主题:SQL基础语句实践 终端登陆Mysql 方法1 输出$ mysql -u root -p。然后输入密码。 终端登陆Mysql 方法2 输入 $ mysql -uroot -p123456。(123456是自己的mysql的密码) 显示所有数据库:show databases;选中默认数据库:use dbname;显示默…

主题:SQL基础语句实践

终端登陆Mysql 方法1
  • 输出$ mysql -u root -p
  • 然后输入密码。
终端登陆Mysql 方法2
  • 输入 $ mysql -uroot -p123456。(123456是自己的mysql的密码)

  • 显示所有数据库:show databases;
  • 选中默认数据库:use dbname;
  • 显示默认数据库中所有表:show tables;
  • 放弃正在输入的命令:\c
  • 显示命令清单:\h
  • 推出mysql程序:\q
  • 查看Mysql服务器状态信息:\s

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL语法组成

DML Data Manipulation Language数据操作语言

  • 查询、插入、修改和删除数据库中的数据;
  • SELECT、INSERT、UPDATE、DELETE等;

DCL Data Control Language数据控制语言

  • 用来控制存取许可、存取权限等;
  • GRANT、REVOKE等;

DDL Data Definition Language数据定义语言

  • 用来建立数据库、数据库对象和定义其列
  • CREATE TABLE、DROP TABLE 、ALTER TABLE等

功能函数

  • 日期函数、数字函数、字符函数、系统函数等

SQL注意事项

  • 属于一个SQL语句,是用分号;结尾,否则mysql认为语句没有输入完。
  • 箭头->代表SQL语句没有输入完。
  • 取消SQL语句使用\c
  • SQL语句关键词和函数名不区分大小写。

在这里插入图片描述

命令行中的sql操作:

/* 
01 创建数据库RUNOOB。
set names utf8;命令用于设置使用的字符集。
*/
create DATABASE RUNOOB;
set names utf8;/* 02 选择数据库RUNOOB。*/
use RUNOOB; /* 03 执行websites.sql脚本,脚本内容为创建表websites。 */
source /Users/mac126/Desktop/sql语句/websites.sql /* 04 查看websites表数据。 */
SELECT * FROM Websites;
SELECT name,country FROM Websites;

在这里插入图片描述

/* 05 SELECT DISTINCT 语6句用于返回唯一不同的值。 */
SELECT DISTINCT country FROM Websites;/*
06 带过滤条件的SELECT。
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。
如果是数值字段,请不要使用引号。
07 带两个过滤条件的SELECT。
*/
SELECT * FROM Websites WHERE country='CN';
SELECT * FROM Websites WHERE country='CN' AND alexa > 50;
SELECT * FROM Websites WHERE country='USA' OR country='CN';
SELECT * FROM Websites WHERE alexa > 15 AND (country='CN' OR country='USA');/*
08 选取信息按alexa列升序。
09 选取信息按alexa列降序。
*/
SELECT * FROM Websites ORDER BY alexa;
SELECT * FROM Websites ORDER BY alexa DESC;/* 10 插入数据 */
INSERT INTO Websites (name, url, alexa, country) VALUES ('百度','https://www.baidu.com/','4','CN');
INSERT INTO Websites (name, url, country) VALUES ('stackoverflow', 'http://stackoverflow.com/', 'IND');/* 11 更新数据 */
UPDATE Websites SET alexa='5000', country='USA' WHERE name='菜鸟教程';/* 12 删除指定行 */
DELETE FROM Websites WHERE name='百度' AND country='CN';
如何执行.sql脚本?
  • source 文件路径.sql
constraint_name有如下选择:
  • NOT NULL - 指示某列不能存储 NULL 值。
CREATE TABLE Persons (ID int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255) NOT NULL,Age int
);
/*
添加 NOT NULL 约束
*/
ALTER TABLE Persons
MODIFY Age int NOT NULL;/*
删除 NOT NULL 约束
*/
ALTER TABLE Persons
MODIFY Age int NULL;
  • UNIQUE - 保证某列的每行必须有唯一的值。
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
UNIQUE (P_Id)
)ALTER TABLE Persons
ADD UNIQUE (P_Id)ALTER TABLE Persons
ADD CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)ALTER TABLE Persons
DROP INDEX uc_PersonIDALTER TABLE Persons
DROP CONSTRAINT uc_PersonID
  • PRIMARY KEY 是NOT NULL 和 UNIQUE 的结合。 确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。

每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)ALTER TABLE Persons
ADD PRIMARY KEY (P_Id)ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)ALTER TABLE Persons
DROP PRIMARY KEYALTER TABLE Persons
DROP CONSTRAINT pk_PersonID
  • FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。
  • CHECK - 保证列中的值符合指定的条件。
  • DEFAULT - 规定没有给列赋值时的默认值。

websites.sql脚本内容

/*Navicat MySQL Data TransferSource Server         : 127.0.0.1Source Server Version : 50621Source Host           : localhostSource Database       : RUNOOBTarget Server Version : 50621File Encoding         : utf-8Date: 05/18/2016 11:44:07 AM
*/SET NAMES utf8;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
--  Table structure for `websites`
-- ----------------------------
DROP TABLE IF EXISTS `websites`;
CREATE TABLE `websites` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` char(20) NOT NULL DEFAULT '' COMMENT '站点名称',`url` varchar(255) NOT NULL DEFAULT '',`alexa` int(11) NOT NULL DEFAULT '0' COMMENT 'Alexa 排名',`country` char(10) NOT NULL DEFAULT '' COMMENT '国家',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;-- ----------------------------
--  Records of `websites`
-- ----------------------------
BEGIN;
INSERT INTO `websites` VALUES ('1', 'Google', 'https://www.google.cm/', '1', 'USA'), ('2', '淘宝', 'https://www.taobao.com/', '13', 'CN'), ('3', '菜鸟教程', 'http://www.runoob.com/', '4689', 'CN'), ('4', '微博', 'http://weibo.com/', '20', 'CN'), ('5', 'Facebook', 'https://www.facebook.com/', '3', 'USA');
COMMIT;SET FOREIGN_KEY_CHECKS = 1;

在这里插入图片描述
在这里插入图片描述

常见完整性约束

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章: