精华内容
下载资源
问答
  • mysql_query()函数PHP MySQL 函数中,mysql_query() 函数用于向 MySQL 发送并执行 SQL 语句。对于没有数据返回结果集 SQL ,如 UPDATE、DELETE 等在执行成功时返回 TRUE,出错时返回 FALSE;对于 SELECT,SHOW,...

    mysql_query()函数

    PHP MySQL 函数库中,mysql_query() 函数用于向 MySQL 发送并执行 SQL 语句。

    对于没有数据返回结果集的 SQL ,如 UPDATE、DELETE 等在执行成功时返回 TRUE,出错时返回 FALSE;对于 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。

    语法:

    resource mysql_query( string query [, resource connection] )

    参数说明:

    参数

    说明

    query

    要发送查询的 SQL 语句

    connection

    可选,连接数据库标识资源,如果不指定则使用上一连接

    提示

    如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接

    对于返回数据集的查询,就算返回结果为0(即没有符合查询条件的记录),返回的仍然是资源标示符而不是 FALSE

    例子1:

    $conn = @mysql_connect("localhost","root","root123");

    if (!$conn){

    die("连接数据库失败:" . mysql_error());

    }

    mysql_select_db("test", $conn);

    $result = mysql_query("SELECT * WHERE 1=1")

    or die("无效查询: " . mysql_error());

    ?>

    该例子查询语句在 SQL 语法上有错误,因此 mysql_query() 执行失败并返回 FALSE 。

    例子2:

    $conn = @mysql_connect("localhost","root","root123");

    if (!$conn){

    die("连接数据库失败:" . mysql_error());

    }

    mysql_select_db("test", $conn);

    mysql_query("set names 'gbk'");//为避免中文乱码做入库编码转换

    $password = md5("123456");//原始密码 12345 经过加密后得到加密后密码

    $regdate = time();//得到时间戳

    $sql = "INSERT INTO user(username, password, email, regdate)VALUES('小王', '$password',

    '12345@163.com', $regdate)";

    if(!mysql_query($sql,$conn)){

    echo "添加数据失败:".mysql_error();

    } else {

    echo "添加数据成功!";

    }

    ?>

    该例子向 user 表写入数据,成功返回 TRUE ,否则返回 FALSE(用 ! 符号判断)。

    展开全文
  • 查询视图的sql语句(mysql创建视图sql语句)2020-07-24 12:07:14共10个回答两种方式,一种是直接在sqlserver的列表中找到,另一种用写语句的方式查询.方法一:1、登陆sqlservermanagerstudio.2、在左边的树找到自己要查询...

    查询视图的sql语句(mysql创建视图sql语句)

    2020-07-24 12:07:14

    共10个回答

    两种方式,一种是直接在sqlserver的列表中找到,另一种用写语句的方式查询.方法一:1、登陆sqlservermanagerstudio.2、在左边的树找到自己要查询的数据库.如图:3、点击“表”,就能看到这个库中的所有表了.方法二:1、登陆sqlservermanagerstudio.2、点击左上角的“新建查询”.3、在窗口中编写sql语句如下,然后运行1selectnamefromsysobjectswherextype='u'orderbyname结果截图:

    33fe8bfaec8c9b1db1e6cbacd31e2a4e.png

    如果你是使用者那是看不到代码的如果你是开发者在recordset和connection附近很容易就能找到对应的sql语句

    137aa1570818c7c28d76772138768d23.png

    SELECTnameAS视图名,textAS视图定义FROMsys.objectsJOINsys.syscommentsONsys.objects.object_id=sys.syscomments.idWHEREtype='V'ORDERBYname

    91f4a0260e8d8b33f255dc067937938d.png

    select*fromsysobjectswhere[xtype]='V'select[name]fromsysobjectswhere[xtype]='V'查询分析器里using你要查找的数据库名字select[name]fromsysobjectswhere[xtype]='V'就可以得到结果了

    25776f62de592e93be5392310139197a.png

    createviewDep_MSalaryasselect部门名称,salary.月份,max(sum(salary.工资))最高工资,min(sum(salary.工资))最低工资fromEmployee,Departments,Salarywhere

    de292524810b3d95b38923b505828571.png

    什么意思啊?视图是基于基本表建立的,不实际存储数据.查询是一种操作,sql是一种语言(结构化查询语言),查询的实现就要用到sql语句,视图的建立也需要用sql语句,另外可以基于视图就行查询(检索数据).

    24a7bd6aa8e7f35e3e8a0bd00bd4ebf2.png

    可以通过sp_helptext来读取视图对应的sql语句如:sp_helptext视图名

    2882c89e639363000f15bc20406364c4.png

    视图是一种虚拟的表,是一个为了简化复杂查询语句的书写,另外也提高了数据库一定的安全性.查询是利用sql语句并按照自己的需求进行的检索过程,最终得到自己想要的结果.对数据库中的数据并不进行更新修改等.SQL语言是一种结构化的查询语言,利用sql语言可以对数据库中数据进行各种查询、更新等操作

    51a205c2b1f8c659857e136bace428b8.png

    要建立视图首先你要有权限,登录sys把视图权限给你操作的数据库grantcreateviewto你使用的数据库名然后在创建视图比如createorreplaceviewv_menu_pop(视图

    4cbc7335cf89dfe95f706bfb2ff33868.png

    从三个方面来区分的话:1、存储:视图存储为数据库设计的一部分,而查询不是.视图可以禁止所有用户访问数据库中的基表,而要求用户只能通过视图操作数据.这种方法可以保护用户和应用程序不受某些数据库修改的影响,同样也可以保护数据表的安全性.2、排序:可以排序任何查询结果,但是只有当视图包括TOP子句时才能排序视图.3、加密:可以加密视图,但不能加密查询.

    展开全文
  • Navicat,使用了极好图形用户界面(GUI),可以让你用一种安全和更为容易方式快速和容易地创建、组织、存取和共享信息。用户可完全控制 MySQL 数据库和显示不同管理资料,包括一个多功能...

    一. Navicat 简介

    1. 什么是Navicat ?

    Navicat是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。Navicat,使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。用户可完全控制 MySQL 数据库和显示不同的管理资料,包括一个多功能的图形化管理用户和访问权限的管理工具,方便将数据从一个数据库移转到另一个数据库中(Local to Remote、Remote to Remote、Remote to Local),进行档案备份。

    Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它支持以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。

    本文用Navicat Premium来查看MySQL数据库。Navicat Premium下载

    二. 用Navicat Premium 操作MySQL数据库

    1. 用Navicat来查看MySQL数据库

    打开Navicat Premium–>【连接】–>【MySQL】–>【连接名:新建数据库的名字,此处为“本地”】;【主机:你本机的ip地址或者直接输入'localhost'】;【端口:一般为默认的3306】;【用户名:默认为‘root'】;【密码:进入mysql命令时设置的密码】–>【确定】。之后点击建立的连接就可查看数据库内容。

    5557027708330b86da54bef3a92f7942.gif

    2. Navicat中执行sql语句

    Navicat常用快捷键 :

    ctrl+q 打开查询窗口

    ctrl+/ 注释

    ctrl +shift+/ 解除注释

    ctrl+r 运行选中的SQL语句

    ctrl+l 删除选中行内容

    ctrl+d 复制当前行内容并粘贴到下一行

    ctrl+w 关闭当前查询窗口

    (1)进入查询状态执行sql语句

    进入连接【本地】—>点击要进行查询的数据库【test】—>【查询】—>【新建查询】。

    fbfcd6c687507aeee535c3b2c7b86b49.gif

    执行sql语句:在查询编辑框中写入sql语句,编辑完成后点击【运行】,是否运行成功下方窗口会有提示。

    c3b652258ebfc4c08f45a0b9a4c67df5.png

    运行成功后,单击右键【本地】—>【刷新表】—>点击‘表‘即可出现新建的表并查看(点击‘表'以后没有新建的表,单击一下任意位置即可出现)

    9071aa71291b0b79a421d6ce49aec63f.gif

    (2)用命令列界面执行sql语句

    单击右键【数据库(此处是test)】—>【命令列界面】即可出现mysql命令执行窗口。

    ddebffa0e960f87eacd3b9328c0f1c77.png

    语句语法及执行过程与在dos窗口下执行一样。

    5ae052a28323bf1af11778d136340e69.png

    dfefdb8f049f07ce726882d3409f2325.gif

    3. 直接操作数据库

    除了用sql语句,也可根据Navicat中的工具栏直接操作数据库,下面举几个简单的例子。

    (1)新建表:单击【表】、右键—>【新建表】,依次添加字段即可。

    (2)添加、删除表记录:点击表中 【+】【-】即可直接操作。

    db475fe774e6dc5581b9da971d3ca78d.gif

    到此这篇关于Navicat Premium操作MySQL数据库(执行sql语句)的文章就介绍到这了,更多相关Navicat Premium操作MySQL内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    展开全文
  • 1、操作# 查看所有的> show databases;...#查看创建数据库的SQL语句> show create database db_name\G# 创建数据库> create database db_name;# 切换> use db_name;#查看当前所在的&...

    1、库操作

    # 查看所有的库

    > show databases;

    # 查看数据库编码格式

    > show variables like '%char%'

    #查看创建数据库的SQL语句

    > show create database db_name\G

    # 创建数据库

    > create database db_name;

    # 切换库

    > use db_name;

    #查看当前所在的库

    > select database();

    # 删除库

    > drop database db_name;

    CSDN原文链接:

    https://blog.csdn.net/qq_34889607/article/details/80616547

    2、表操作:

    增:

    #创建表

    create table 表名(字段名 数据类型(长度));

    删:

    # 删除表

    drop table 表名;drop table1,表2,表3;

    改:

    #修改表名

    alter table 原表名 rename to 新表名;

    查:

    # 查询表的状态

    show table status from 表名\G

    # 列出当前库中所有的表

    show tables;

    # 查看表结构

    desc | describe 表名;

    # 查看创建表的SQL语句

    show create table 表名\G;# \G: table字段和create table字段竖排  eg. show create table stu\G;

    CSDN原文链接:

    https://blog.csdn.net/qq_34889607/article/details/80616608

    3、字段操作:

    增:

    #添加字段(默认添加到最后)

    alter table 表名 add 字段名 数据类型(长度);  eg. alter table t1 add name char(10);

    # 添加字段到指定的字段后面

    alter table 表名 add 添加字段名 数据类型(长度) after 指定字段名;  eg. alter table t1 add sex char(10) after id;

    # 添加字段到首位

    alter table 表名 add 添加字段名 数据类型(长度) first;  eg. alter table t1 add addr char(10) first;

    删:

    # 删除字段

    alter table 表名 drop 字段名;  eg. alter table t2 drop address;

    改:

    # 修改字段,可以修改字段名称及属性

    alter table 表名 change 原字段名 修改字段名 数据类型(长度);  eg. alter table t1 change addr address char(10);

    # 修改字段属性

    alter table 表名 modify 字段名 数据类型(数据长度);  eg. alter table t1 modify address int(10);

    查:

    CSDN原文链接:

    https://blog.csdn.net/qq_34889607/article/details/80616617

    4、记录操作:

    增:

    # 添加记录

    insert into 表明 set 字段=值;     #(值是字符时需要加"")  eg. insert into t1 set id=1,name='xiaoming';insert into 表名 values(值1,值2,....);    #顺序按照表头的顺序(字符需要加引号)  eg. insert into t2 values(2,'male','zhao',88);      insert into t2 (id,name,linux) values(3,'qian',90);      insert into t2 (id,name,linux) values(4,'sun',93),(5,'li',76);

    删:

    # 删除记录,一定要有定位

    delete from t1 where name='haha';

    # 删除没有值的记录,即null

    delete from t1 where name is null;delete from t1 where name<=>null;

    # 清空表

    delete from t2;

    改:

    # 修改记录,一定要有定位

    update 表名 set 修改字段=值 where 条件字段=值;eg. update t1 set sex='female' where id=3;

    查:

    # 查看所有的记录

    select * from tb_name;

    # 查看指定字段的记录

    select id,name from t1;

    # 子查询

    select name,english from t1 where english=(select max(english) from t1);

    # 分组统计

    select sex,count(sex) from t2 group by sex;

    # 只显示前2条记录

    select name,chi from t2 order by chi desc limit 2;

    聚合函数:

    sum() # 求和

    # 求指定字段的和

    select sum(linux) from t2;

    # 求指定字段的平均数

    select avg(linux) from t2;

    # 求和,并且给和设置字段名

    select name,chinese+math+english as total from t1;

    排序:

    # 升序:按照指定字段从小到大的顺序排列

    select name,linux from t2 order by linux;

    # 降序:按照指定字段从大到小的顺序排列,显示前3名

    select name,linux from t2 order by linux desc limit 3;

    通配符:

    # % 匹配任意

    select * from t2 where name like '%an';

    # _ 匹配单个字符le

    select * from t2 where name like 'q_an';

    正则表达式:regexp

    # 匹配正则表达式

    select * from t2 where name regexp 'an$';

    运算符:

    # 多条件定位(and && or || != =)

    update t1 set sex='male' where id=1 and name='huang';

    # 多条件匹配 &&<=>and ||<=>or

    delete from t1 where id=1 && name='zhao';

    CSDN原文链接:

    https://blog.csdn.net/qq_34889607/article/details/80616632

    515de7065664dd3a27ac3b581cb24542.png

    展开全文
  • 创建库的时候,要先指定utf8,要不然的话中文会乱码的表格设计规范:信息一定分析详细列多一点没事。表格多没关系。不到万不得已,不要轻易增加减少一个列名。一个列中最好是独立值,不能有多值,除非不需要修改。要...
  • 数据库设计规范首先我们先看一下,标准规范建表SQL语句的是什么样子,如下:库名规范命名应该在30个字符以内,存在关联关系表在命名时尽量体现关联关系,如user表与user_registry表。名称格式应遵循“业务...
  • 创建库的时候,要先指定utf8,要不然的话中文会乱码的 表格设计规范: 信息一定分析详细列多一点没事。 表格多没关系。 不到万不得已,不要轻易增加减少一个列名。 一个列中最好是独立值,不能有多值,除非不...
  • MySQL中常用的SQL语句

    2020-10-02 17:21:14
    SQL语句中常用三类: DDL语句:用于创建和操作和表结构语句 DML语句:用于对数据库中数据增删改查等操作语句 DCL语句 一、DDL语句 1、建库语句 CREATE DATABASE 库名 CHARSET 指定字符集; 其中有两...
  • seayLearn [已经过测试校验]一、创建数据库二、创建表三、删除表四、清空表五、修改表六、SQL查询语句七、SQL插入语句八、SQL更新语句九、SQL删除语句十、创建索引十一、创建视图十二、删除视图十三、SQL的访问控制...
  • SQL语句大小写问题a.关键字、函数名、列名和索引名不区分大小写。b.数据库名、表名、别名及视图名区分大小写。一.基本操作1.操作mysql>show databases; #查看所有库mysql> usemysql; #切换库mysql>...
  • 一、基础sql语句创建库/* 指定编码 */CREATE DATABASE IF NOT EXISTS Web_Data CHARACTER SET utf8;/* 默认编码 */CREATE DATABASE IF NOT EXISTS Web_Data;查询已存在数据库SHOW DATABASES;切换到指定数据库USE...
  • 一、对库的操作创建库:create database 库名 ;创建指定字符集的库:create database 库名 charset=utf8;创建指定字符集并带校验规则的库:create database 库名 charset=utf8 collate utf_general_ci;删除库:drop ...
  • 操作: # 查看所有的 &gt; show databases;  # 查看数据库编码格式  &... #查看创建数据库的SQL语句  &gt; show create database db_name\G  # 创建数据库  &gt; creat...
  • Linux MySQL --- SQL语句

    2021-03-19 11:35:41
    数据定义语言,用于创建数据库对象,如、表、索引等 DML 数据操作语言,用于对表中数据进行管理 DQL 数据查询语言,用于从数据表中找到符合条件数据记录 ...
  • JAVA读取Excel表格,建数据库建表,并生成java实体实例,这一篇通过JAVA读取Excel,将Excel表结构同步到数据库中,并生成java实体类。...创建目标–>创建元数据表2:读取Excel–>封装为Jav...
  • 01课程介绍数据库设计03数据库物理设计04数据库设计规范05安装mySQL06管理mySQL07解决mySQL乱码问题08常见字符集09mySQL数据库字符集10更改...16SQL语言分类17SQL语句常量和变量18mySQL系统变量OK19运算符2...
  • 文章目录MySql总结DDL操作1.创建数据库(C--Create)1.1 创建数据库1.2 判断存在创建1.3 创建时手动指定编码1.4 判断存在创建,并且至指定gbk编码2.查询数据库(R--Retrieve)2.1 查询数据库2.2 查看数据库编码3.修改...
  • 经典SQL语句大全包括了怎么查询与创建数据库,以及数库的内容,以及表的语句。结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言。SQL语句分类1:数据...
  • MySQL SQL语句优化

    2021-03-07 23:06:45
    一般来说,一条SQL语句的执行时间变长,可能是由于以下几个原因导致。数据量变多,这种情况可以考虑读写分离和分分表;关联了太多表(SQL语句本身问题),应该对SQL进行优化;服务器性能下降,此时就需要对...
  • [b][color=darkred][size=large]...//创建aaa用户(主机%代表任意ip客户端),并授权test所有表所有权限,密码为123 mysql> grant all privileges on test.* to 'aaa'@'%' identified by '123'; //刷新授...
  • 一 . 初识SQL语言SQL (Structured Quqry Language) : 结构化查询语言 , 主要用于存取数据 , 查询数据 ,... DDL语句 数据库定义语言(Data Definition Language) 一般为创建数据库 , 表 , 视图 , 索引 , 存储过程等2 ....
  • 初识SQL语言SQL (Structured Quqry Language) : 结构化查询语言 , 主要用于存取数据 , 查询数据 , 更新数据和管理关系数据库系统SQL语言分为3种类型 , 分别为 :1 .DDL语句 数据库定义语言(Data Definition Language...
  • MySQL的常用sql语句

    2016-09-19 14:18:05
    1、显示所有数据库:show databases;2、使用该:use table_name;3、显示该所有表(必须选使用某表):show tables;...6、创建表create table table_name (column_name column_type);例子:mysq
  • mysql常用sql语句

    2021-02-22 17:02:52
    提示: (1)SQL语句对大小写不敏感。推荐关键字使用大写,自定义名称(库名,表名,列名等)使用小写。 SHOW DATABASES; -- 查看当前数据库服务器中所有 CREATE DATABASE mydb1; -- 创建mydb1 (2)并且在...
  • mysql基本SQL语句

    2017-12-07 16:03:00
    SQL语句大小写问题 a.关键字、函数名、列名和索引名不区分大小写。 b.数据库名、表名、别名及视图名区分大小写。 一.基本操作 1.操作 mysql> show databases; #查看所有 mysql> use mysql; #...
  • 初始SQL语句 简单使用SQL语言共分为四大类:DQL (Data QueryLanguage )数据查询语言DML(Data manipulation language)数据操纵语言DDL(Data definition language)数据库定义语言DCL(Data Control Language)数据库控制...
  • 一、SQL语句基本概念和分类 1. SQL:结构化查询语句(structured query ...(1) DDL:数据定义语言 (表结构相关的操作,库的相关操作) 关键字:create[创建] alter[修改] drop[删除] 作用:定义数据的结构 (2...
  • mysqlsql语句

    2017-08-06 22:40:00
    SQL语句注释:-- 单行注释/* .... */ 多行注释每个sql语句结束需要写;来结束需要在某个中添加表需要use这个 SQL DML 和DDLDML 数据操作语言DDL 数据定义语言DML : 对数据库表操作CREATE TABLE 创建新表 ...
  • 来结束需要在某个中添加表需要use这个库SQL DML 和DDLDML 数据操作语言DDL 数据定义语言DML : 对数据库表操作CREATE TABLE 创建新表1 --创建一个员工表employee23 create tableemployee(4 id in...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,087
精华内容 434
关键字:

mysql创建库的sql语句

mysql 订阅