精华内容
下载资源
问答
  • mysql创建表的sql语句mysql建表常用sql语句:连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车)创建授权:grant select on 数据库.* to 用户名@登录主机 ...

    e1671555a22d79de1c39588ac04421dd.png

    mysql创建表的sql语句

    mysql建表常用sql语句:

    连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)

    断开:exit (回车)

    创建授权:grant select on 数据库.* to 用户名@登录主机 identified by "密码"

    修改密码:mysqladmin -u用户名 -p旧密码 password 新密码

    删除授权: revoke select,insert,update,delete om *.* from test2@localhost;

    推荐:《mysql教程》

    显示数据库:show databases;

    显示数据表:show tables;

    显示表结构:describe 表名;

    创建库:create database 库名;

    删除库:drop database 库名;

    使用库(选中库):use 库名;

    创建表:create table 表名 (字段设定列表);

    删除表:drop table 表名;

    修改表:alter table t1 rename t2

    查询表:select * from 表名;

    清空表:delete from 表名;

    备份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasename tablename > tablename.sql

    恢复表: mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql(操作前先把原来表删除)

    增加列:ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);

    修改列:ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);

    删除列:ALTER TABLE t2 DROP COLUMN c;

    备份数据库:mysqlbinmysqldump -h(ip) -uroot -p(password) databasename > database.sql

    恢复数据库:mysqlbinmysql -h(ip) -uroot -p(password) databasename < database.sql

    复制数据库:mysqlbinmysqldump --all-databases > all-databases.sql

    修复数据库:mysqlcheck -A -o -uroot -p54safer

    文本数据导入: load data local infile "文件名" into table 表名;

    展开全文
  • 创建库时候,要先指定utf8,要不然话中文会乱码表格设计规范:信息一定分析详细列多一点没事。...Sql语句DROP TABLE 名字//删除表CREATE TABLE 名字(列名 数据类型,列明 数据类型)//创建表和列如果需要必...

    创建库的时候,要先指定utf8,要不然的话中文会乱码的

    表格设计规范:

    信息一定分析详细列多一点没事。

    表格多没关系。

    不到万不得已,不要轻易增加减少一个列名。

    一个列中最好是独立值,不能有多值,除非不需要修改。

    要设计一个唯一列,就是主键列

    主键

    此列的值是唯一。

    此列查询最快。

    Sql语句

    DROP TABLE 名字//删除表

    CREATE TABLE 名字(列名  数据类型,列明 数据类型)//创建表和列

    如果需要必须填写的数据,在创建列的时候:

    CREATE TABLE 名字(

    列名  数据类型 not null,

    列名 数据类型 not null

    )

    默认值填写:

    CREATE TABLE 名字(

    列名  数据类型 DEFAULT ‘dasda’,

    列名 数据类型 DEFAULT ‘asdasda’

    )

    设置主键列:

    CREATE TABLE 名字(

    列名  数据类型 PRIMARY KEY,

    列名 数据类型 DEFAULT ‘asdasda’

    )

    **第一个就为主键列

    或者:

    CREATE TABLE 名字(

    列名1  数据类型 ,

    列名 数据类型 DEFAULT ‘asdasda’

    PRIMARY KEY(列名1)

    )

    **第一个就为主键列

    联合组建

    1cbaa9c4b1871d49d53f26f773f8115d.png

    指定表格字符集

    ab6d0dadbd356ce5549a6ef63db7e517.png

    alter命令可执行对表的结构进行修改:

    1、添加一列

    alter table tablename add newfile definition;

    2、改变表的数据类型

    alter table tablename change columname newdefinition;

    3、给表添加索引

    alter table tablename add index columname newdefinition;

    4、给表添加唯一列

    alter table tablename add unique columname ...

    5、从表中删除一列

    alter table tablename drop columname;

    展开全文
  • Mysql技术知识点Mysql技术知识点,首先来讲一下Mysql语句精进安装数据库,然后导入tigerfive.sql。 sql见文档结尾部分MySQL示例数据库模式由以下...文章好程序员2019-12-031962浏览量11、mysql导出数据库表的创建sql...

    Mysql技术知识点

    Mysql技术知识点,首先来讲一下Mysql语句精进安装数据库,然后导入tigerfive.sql。 sql见文档结尾部分MySQL示例数据库模式由以下表组成:

    customers: 存储客户的数据。

    products: 存储汽车的数据。

    productLines: 存储产品类别数据。

    orde...

    文章

    好程序员

    2019-12-03

    1962浏览量

    11、mysql导出数据库表的创建sql语句

    mysql导出数据库表的创建sql语句 在sql中,执行: SHOW CREATE TABLE table_name; 原文: [1] http://blog.163.com/sejin@126/blog/static/827504552010101552045870/

    文章

    hopegrace

    2012-08-26

    525浏览量

    RHEL 5服务篇—管理以及备份Mysql数据库系统

    上一遍文章中,我们已经学会了怎么安装Mysql数据了,那么我们怎么样管理以及使用Mysql呢?Mysql是一套数据库管理系统,在每一台Mysql服务器中,支持运行对个库,每个库相当于一个容器,其中存放着许许多多的表,表中的每一行包含一条具体的数据关系信息。

    1、查看Mysql数据中的库和表...

    文章

    科技小先锋

    2017-11-15

    893浏览量

    2f3b2ef96021ff2f28d06c6f79cd9390.png

    万券齐发助力企业上云,爆款产品低至2.2折起!

    限量神券最高减1000,抢完即止!云服务器ECS新用户首购低至0.95折!

    广告

    sql学习

    SQL DML 和 DDL

    可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。

    SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。

    查询和更新指令构成了 SQL 的 DML 部分:

    SELECT - 从数据...

    文章

    林新育

    2017-07-19

    984浏览量

    MySql常用命令总结

    1:使用SHOW语句找出在服务器上当前存在什么数据库:

    mysql> SHOW DATABASES;

    2:2、创建一个数据库MYSQLDATA

    mysql> CREATE DATABASE MYSQLDATA;

    3:选择你所创建的数据库

    mysql> USE MYSQL...

    文章

    象哥

    2016-12-07

    1055浏览量

    mysql常用操作

    整理了下MySQL常用操作的命令。

    1)、查看有那些数据库:show databases; 。

    2)、切换数据库:use database 如切换到mysql, use mysql 。

    3)、查看当前工作的数据库:select database(); 。

    4)、查看当前的用户:selec...

    文章

    科技小能手

    2017-11-12

    647浏览量

    Mysql错误代码大全

    1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复。

    1044错误:数据库用户权限不足,请联系空间商解决

    1045错误:数据库服务器/数据库用户名/数据库名/数据库密码错误,请联系空间商检查帐户。

    1054错误:程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖。

    ...

    文章

    科技探索者

    2017-11-13

    592浏览量

    mysql建立数据库报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL se

    在使用xshell远程连接我的服务器时想创建一个数据库

    结果执行不对,sql语句如下

    mysql> create database 'wechatmall';

    结果出现mysql报错,这个提示很明显是sql语句有问题

    You have an error in your SQL s...

    文章

    二进制循环

    2017-11-02

    1759浏览量

    mysql基础

    关系型数据库:

    RDBMS

    RDBMS(Relational Database Management System) 指的是关系型数据库管理系统。

    sql语句以分号结束,并且对大小写不敏感

    DML语句组成

    SELECT - 从数据库表中获取数据

    SELECT 列名称 FROM 表名称

    ...

    文章

    必须往前走

    2017-12-25

    495浏览量

    mysql 常用命令集

    create database test1;use test1;//创建数据库

    create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2)); //创建表语句

    desc emp;  输出 表的结构...

    文章

    zchd

    2013-01-09

    795浏览量

    如何执行一个mysql的sql脚本文件

    sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为“sql脚本文件”),然后通过相关的命令执行这个sql脚本文件。基本步骤如下:1、创建包含sql命令的sql脚本文件文件中包含一些列的sql语句,每条语句最后以;结尾,文件内容示例如下:--创建表...

    文章

    余二五

    2017-11-08

    1033浏览量

    Mysql 比较有用的sql命令

    最近用到的sql命令比较多,所以把几个比较实用的sql给收集了一下。感觉很不错,拿出来分享一下。

    查询表的创建语句

    看一个表的创建语句,备份表结构的时候可以用到。可在linux中执行这个命令,并将结果存入文本中。

    show create table t_trans...

    文章

    龙轩8023

    2014-11-30

    637浏览量

    [PowerDesign]将数据库从SQL Server数据库转换为MySQL

    原文:[PowerDesign]将数据库从SQL Server数据库转换为MySQL

    一、迁移Database Schema。

    首先使用Sybase Powerdesigner的逆向工程功能,逆向出SQL Server数据库的物理模型。具体操作是在Powerdesigner中选择“File”,...

    文章

    杰克.陈

    2017-11-29

    1066浏览量

    《SQL学习指南(第2版)(修订版)》导读

    前言

    SQL学习指南(第2版)(修订版)编程语言在不断地出现和消亡,现在使用的语言只有很少一部分的历史能追溯到20年前。其中有大量应用在大型机环境的Cobol和流行于操作系统、服务器开发以及嵌入式系统的C语言。而在数据库领域,SQL的根源可以追溯到19世纪70年代。

    SQL是一种从关系型数据库生成...

    文章

    异步社区

    2017-05-02

    2050浏览量

    python操作mysql数据库实现增删改查

    Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。

    Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:

    GadFlymSQLMySQLPostgreSQLMicrosoft SQL Server 200...

    文章

    sjdosw

    2017-04-10

    2816浏览量

    MySQL 数据备份mysqldump与还原mysql

    一、备份:

    1、mysqldump备份:

    mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。

    mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSER...

    文章

    技术小甜

    2017-11-08

    662浏览量

    MySQL优化案例

    MySQL优化案例

    1.创建索引并传输正确的数据类型

    原SQL语句(没有任何修饰):SELECT uid FROM user WHERE mo=13725525225 LIMIT 0,1;

    在WHERE查询条件后mo字段添加索引-->给mo字段添加索引

    查看数据库字段数据结构,发现mo字段定...

    文章

    周彬彬

    2019-03-18

    1739浏览量

    mysql数据库备份及恢复命令mysqldump,source的用法

    还原一个数据库:mysql -h localhost -u root -p123456 www

    备份一个数据库:mysqldump -h localhost -u root -p123456 www > d:/www2008-2-26.sql

    //以下是在...

    文章

    thinkyoung

    2014-12-07

    773浏览量

    数据备份与还原-16(共22讲)

    目录:

    一、数据备份

    二、数据还原

    三、数据库迁移

    四、导出和导入文本文件

    一、数据备份:

    1,mysqldump

    工作原理:它先查出需要备份的表的结构,再在文本文件中生成一个create语句,然后将表中的所有记录转换成一条insert语句。生成

    的.sql文件其实是包含了create语句来恢复...

    文章

    技术小胖子

    2017-11-14

    1088浏览量

    如何将数据库从SQL Server迁移到MySQL

    一、迁移Database Schema。

    首先使用Sybase Powerdesigner的逆向工程功能,逆向出SQL Server数据库的物理模型。具体操作是在Powerdesigner中选择“File”,“Reverse Engine”再选择Database,将DBMS选择为SQL Serve...

    文章

    深蓝居

    2016-05-09

    2675浏览量

    MySQL基本操作命令

    (注意:MySQL操作语句已“;”为结束标志,一个语句段写完,必须打“;”如果忘记打在下一行打“;”回车。)

    1,create databases 数据库名称 ;

    如,创建名为linda的数据库,SQL语句如下:

    create databases linda;

    2,显示已经存在的数据库:

    ...

    文章

    笔记侠

    2016-12-15

    946浏览量

    MySQL导入导出数据和结构

    1. mysql导出数据和结构

    使用mysqldump命令

    1.1 导出全库

    连带数据

    1

    mysqldump -u root -p app_test > app_test.sql

    1.2 导出指定的表,table1

    连带数据

    1

    mys...

    文章

    像教授

    2017-11-26

    944浏览量

    MySql的事务

    在用户操作MySQL过程中,对于一般简单的业务逻辑或中小型程序而言,无需考虑应用MySQL事务。但在比较复杂的情况下,往往用户在执行某些数据操作过程中,需要通过一组SQL语句执行多项并行业务逻辑或程序,这样,就必须保证所用命令执行的同步性。使执行序列中,产生依靠关系的动作能够同时操作成功或同时返回...

    文章

    jephon

    2016-11-08

    809浏览量

    SQL语言简介

    DDL(Data Definition Language):数据定义语言,主要用于创建(CREATE)、修改(ALTER)、删除(DROP)数据库对象(主要用于定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化,大多在建立表时使用)。

    DML(Data ...

    文章

    科技小能手

    2017-11-12

    751浏览量

    数据库必知词汇:触发器

    |名词定义|触发器(Trigger)是SQL Server、Oracle等数据库管理系统提供给数据库管理员或者开发人员等来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(INSERT、UPDATE 或 D...

    文章

    萌萌怪兽

    2020-02-23

    77浏览量

    1、MySQL数据库基本介绍

    一、MySQL概述

    MySQL是关系型数据库、与其他数据库相比虽不完美,却足够灵活,能够适应多种环境,例如LAMP架构和LNMP架构的web应用。。同事也可以嵌入到应用程序中,也支持数据库仓库、内容索引和不说软件、高可用冗余系统以及在线事务处理系统(OLTP)等各种应用类型。

    MySQL最与众不同...

    文章

    科技小能手

    2017-11-12

    708浏览量

    Python 学习(七)--数据库操作

    1. MySQL 数据库连接

    1). PyMySQL

    PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端...

    文章

    凌浩雨

    2018-04-10

    577浏览量

    MySQL数据定义语句:CREATE(创建)命令、ALTER(修改)命令、DROP(删除)

    数据定义语言(DDL):包括CREATE(创建)命令、ALTER(修改)命令、DROP(删除)命令等。

    注:MySQL version: 5.6.27

    1.创建数据库和数据表:

    数据库如果存在,则删除:(删除重要数据备份)

    mysql> DROP DATABASE IF EXISTS wel...

    文章

    tony~tian

    2015-10-14

    1615浏览量

    [MySQL]命令行工具和基本操作

    原文:[MySQL]命令行工具和基本操作

    一 MySQL命令行工具  (查看帮助 ---help,或 -?)

    1)MySQL

    MySQL是一个简单的SQL外壳(有GNU readline功能)。它支持交互式和非交互式使用。当交互使用时,查询结果采用ASCII表格式。当采用非交互式(例如,用...

    文章

    杰克.陈

    2014-02-24

    609浏览量

    mysql备份,备份数据,数据库,表结构

    mysql  mysqldump

    这里我的数据库先叫做xmen;

    备份数据库

    代码如下:

    #mysqldump 数据库名 >数据库备份名

    #mysqldump -A -u用户名 -p密码 数据库名>数据库备份名

    #mysqldump -d -A --add-drop-table...

    文章

    李大嘴吧

    2015-03-03

    858浏览量

    展开全文
  • mysql创建表的sql语句mysql建表常用sql语句:连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车)创建授权:grant select on 数据库.* to 用户名@登录主机 ...

    mysql创建表的sql语句

    mysql建表常用sql语句:

    连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)

    断开:exit (回车)

    创建授权:grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"

    修改密码:mysqladmin -u用户名 -p旧密码 password 新密码

    删除授权: revoke select,insert,update,delete om *.* from test2@localhost;

    推荐:《mysql教程》

    显示数据库:show databases;

    显示数据表:show tables;

    显示表结构:describe 表名;

    创建库:create database 库名;

    删除库:drop database 库名;

    使用库(选中库):use 库名;

    创建表:create table 表名 (字段设定列表);

    删除表:drop table 表名;

    修改表:alter table t1 rename t2

    查询表:select * from 表名;

    清空表:delete from 表名;

    备份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasename tablename > tablename.sql

    恢复表: mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql(操作前先把原来表删除)

    增加列:ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);

    修改列:ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);

    删除列:ALTER TABLE t2 DROP COLUMN c;

    备份数据库:mysql\bin\mysqldump -h(ip) -uroot -p(password) databasename > database.sql

    恢复数据库:mysql\bin\mysql -h(ip) -uroot -p(password) databasename < database.sql

    复制数据库:mysql\bin\mysqldump --all-databases > all-databases.sql

    修复数据库:mysqlcheck -A -o -uroot -p54safer

    文本数据导入: load data local infile \"文件名\" into table 表名;

    数据导入导出:mysql\bin\mysqlimport database tables.txt

    展开全文
  • mysql创建表的sql语句 mysql建表常用sql语句: 连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样) 断开:exit (回车) 创建授权:grant select on 数据库.* to 用户名@登录...
  • mysql创建表的sql语句mysql建表常用sql语句:连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车)创建授权:grant select on 数据库.* to 用户名@登录主机 ...
  • mysql创建表的sql语句mysql建表常用sql语句:连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车)创建授权:grant select on 数据库.* to 用户名@登录主机 ...
  • 一般有两种创建表的方法:1.使用具有交互式创建和管理表的工具;2.表也可以直接用MySQL语句操纵。为了用程序创建表,可使用SQL的 CREATE TABLE 语句。值得注意的是,在使用交互式工具时,实际上使用的是MySQL语句。...
  • mysql创建表的sql语句

    2019-11-05 19:43:23
    1 修改mysql数据库表名 语法: alter table table_name(旧表名) RENAME TO table_newsname(新表名);...3 创建表的语法 create table table_name( id int not null primary key auto_incremwnt,...
  • MySQL创建民族表的SQL语句 链接: MySQL创建民族表的SQL语句.
  • MySQL 可以使用 CREATE TABLE SQL 语句创建表创建 MySQL 数据表需要 表名 、表字段名 、定义每个表字段CREATE TABLE 语句语法下面的 SQL 语句为创建 MySQL 数据表的通用语法CREATE TABLE table_name (column_name ...
  • mysql创建表的sql语句mysql建表常用sql语句:连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)断开:exit (回车)创建授权:grant select on 数据库.* to 用户名@登录主机 ...
  • MySQL创建表的语句

    2020-07-18 19:00:49
    show variables like ‘character_set_client’;#查询字符集 2 show databases;#列出所有服务器上数据库alter ...#显示一个数据库中的表 6 use test; 7 8 create table tb_dept( 9 Id int primary ke
  • 博文参照:http://zhuixue.iteye.com/blog/375572很多时候,我们想查看数据库中表的结构,当然,如果我们手头有工具的话,只是轻而易举的,但是在没有现成的工具的时候,我们应该怎么做呢,MySql为例做介绍:...
  • Mysql 创建表的语句

    2018-10-16 13:32:35
    创建知识 create table sp_knowledge(  id int(11) not null auto_increment,  title varchar(50) not null comment '标题',  thumb varchar(255) default null comment '缩略图',  picture varchar(255) ...
  • Mysql创建表的语句

    2020-05-10 12:37:16
    语法: CREATE TABLE table_name ( column_name column_type [NOT NULL] [AUTO_INCREMENT] ... primary key (column_name) )ENGINE=InnoDB DEFAULT CHARSET=utf8; column_name:字段名称 ...ENGIN.
  • 下面的代码将使用sql语句创建一个数据库表。 格式: CREATE TABLE [IF NOT EXISTS] `表名`...使用英文() ,表的名称和字段尽量使用 `` 括起来 AUTO INCREMENT 自增 字符串用单引号括起来 所有的语句用结尾加上 , 最后
  • <p><img alt="" height="252" src="https://img-ask.csdnimg.cn/upload/1607065376036.png" width="1175" /></p> ...别人给我了一个数据库文件,然后我txt文本打开后把创建表的语句粘贴到我这里,随后就报这个错误了.</p>
  • 根据旧表创建表的SQL语句,网上给了两个答案 create table tab_new like tab_old (使用旧表创建新表) create table tab_new a ...MySQL创建民族表的SQL语句MySQL创建民族表的SQL语句 CREATE TABLE `nation` ( `id` ...
  • mysql中的建表语句是【CREATE TABLE table_name (column_name column_type);...创建MySQL数据表的SQL通用语法:CREATE TABLE table_name (column_name column_type);(推荐教程:mysql教程)举例:CR...
  • Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql,在样本.txt粘贴Mysql的单表所有字段信息,输入表名。就会在控件台输出转换后Oracle语句
  • 在创建数据库之后,接下来就要在数据库中创建数据表。所谓创建数据表,指是在已经创建数据库中建立新...基本语法在MySQL中,可以使用CREATE TABLE语句创建表。其语法格式为:CREATE TABLE ([表定义选项])[表选项...
  • mysql建表语句是【CREATE TABLE table_name (column_name column_type);】。column_name表示字段名,column_type表示字段类型。语法:CREATE TABLE table_name (column_name column_type);(推荐教程:mysql教程)...
  • sql语句创建表的语句是“CREATE TABLE”,具体语法格式为“CREATE TABLE 表名 ([表定义选项])[表选项][分区选项];”;其中,“[表定义选项]”的格式为“列名1 类型1 [,…] 列名n 类型n”。在 MySQL 中,可以使用 ...
  • 1、创建表要在MySQL创建表,请使用“CREATE TABLE”语句。确保在创建连接时定义数据库名称例如:创建一个名为“customers”表:import mysql.connectormydb = mysql.connector.connect(host="localhost",user=...
  • 在创建数据库之后,接下来就要在数据库中创建数据表。所谓创建数据表,指是在已经创建数据库中建立...基本语法在 MySQL 中,可以使用 CREATE TABLE 语句创建表。其语法格式为:CREATE TABLE ([表定义选项])[表选...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,891
精华内容 5,556
关键字:

创建表的mysql语句

mysql 订阅