精华内容
下载资源
问答
  • 安装wamp5.xx版本打开压缩包中的安装文件,安装在windows2000服务器或者本机上的windows xP安装目录暂定为d:/wamp/***********************************************************/2.1登入到mysql控制台[用户名为root...

    MYSQL开源数据库的sql命令大检查

    1.安装wamp5.xx版本

    打开压缩包中的安装文件,安装在windows2000服务器或者本机上的windows xP

    安装目录暂定为d:/wamp

    /***********************************************************/

    2.1登入到mysql控制台[用户名为root,密码缺省为空]

    切换到mysql的bin目录cd d:/wamp/mysql/bin

    登入到mysql控制台

    语法:mysql -h hostname -u username -p

    连接到另一台主机

    代码:mysql -h 192.168.1.1 -u root -p

    password:直接按回车

    连接到本机

    代码:mysql -h 127.0.0.1 -u root -p

    password:直接按回车

    出现mysql>表示登陆到mysql控制台成功

    2.2退出mysql控制台

    mysql>exit;

    /***********************************************************/

    3.1检查所有mysql数据库清单;

    语法:mysql> show databases;

    代码:mysql> show databases;

    3.2显示数据库中所有表的清单

    查看当前数据库中的表

    语法1:mysql> show tables;

    代码1:mysql> show tables;

    3.3查看其它数据库jxc中的表

    语法1:mysql> show tables from databasename;

    代码1:mysql> show tables from jxc;

    /***********************************************************/

    4.创建/删除/选择数据库

    创建jxc数据库:

    语法:mysql> create database databasename;

    代码:mysql> create database jxc;

    删除jxc数据库:

    语法:mysql> drop database databasename;

    代码:mysql> create database abc;

    代码:mysql> drop database abc;

    选择jxc数据库:

    语法:mysql> use database;

    代码:mysql> use jxc;

    /***********************************************************/

    5查看一个表的数据结构

    5.1 describte查看表customers结构

    语法1:mysql> describe tablename;

    代码1:mysql> describe customers;

    5.2.show columns查看表customers;结构

    语法1:mysql> show columns from tablename;

    代码1:mysql> show columns from customers;

    5.3.查看一个表的指定列名的数据结构

    语法1:mysql> show index from tablename column;

    代码1:mysql> show index from customers name;

    5.4.查看一个表customers的索引

    语法1:mysql> show index from tablename;

    代码1:mysql> show index from customers;

    6.数据常用操作(select,insert,update,delete)

    6.1 select选择:

    语法:select * from [表名1,表名1,,,] where [条件范围]

    代码:select * from orders where orderid>100;

    6.2 insert插入

    语法:insert into table1(column1,column,,,) values(value1,value2,,,);

    代码:insert into books(isbn,author,title,price) values('iso-902126','jahn.D','mysql6.0',99.0);

    6.3 update 更新:

    语法:update table1 set [列名]=[新数据] where [条件范围]

    代码:update books set title="Thinking in Java" where isbn='iso-902126';

    6.4删除:

    语法:delete from [表名] where [条件范围]

    代码:delete from books where isbn='iso-902126';

    6.5其它方法

    查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙

    排序:select * from table1 order by field1,field2 [desc]

    总数:select count as totalcount from table1

    求和:select sum(field1) as sumvalue from table1

    平均:select avg(field1) as avgvalue from table1

    最大:select max(field1) as maxvalue from table1

    最小:select min(field1) as minvalue from table1

    /***********************************************************/

    7.用grant创建数据库的用户和权限

    GRANT命令语法:

    GRANT [许可权列表1],[许可权列表2]

    ON [数据库.表名]

    TO [用户名@主机名]

    IDENTIFIED BY '密码';

    代码实现1:

    grant select,insert,delete,update

    on discuz.* to jake@localhost

    identified by '201314';

    功能说明

    把在数据库discuz所有表的select,insert,delete,update这4个权限

    添加到新用户jake,密码为'201314';

    代码实现2:

    grant all

    on discuz.* to tom@localhost

    identified by '123456';

    把在数据库discuz全部权限所有表添加到新用户tom,密码为'123456';

    [许可权列表1]选项如下

    select 表,列

    insert 表,列

    udpate 表,列

    delete 表

    index 表

    alter 表

    create 数据库,表

    drop   数据库,表

    [许可权列表2]选项如下

    create temporary tables 允许使用temporary关键字

    file    允许数据库导入和导出到文件

    lock tables   允许使用lock talbes命令

    reload    允许重新载入授权表

    show databases   允许查看所有的数据库清单

    shutdown   允许使用关闭MYSQL

    all        上面所以权限

    usage    允许只登录,但不允许任何操作

    [数据库.表名]选项如下

    数据库.表名 选择数据库中一个表给XX用户

    数据库.* 选择数据库中所有表给XX用户

    /***********************************************************/

    8.revoke取消用户和用户权限

    revoke格式:

    revoke [许可权列表1],[许可权列表2] privileges,[columns]

    ON [数据库.表名]

    FROM [用户名@主机名]

    代码:

    先授权给laoliu(老刘)

    grant all

    on books.*

    to laoliu

    identified by 'laoliu11';

    撒去一部分权限

    revoke alter,create,drop

    on books.*

    from laoliu;

    撒去laoliu的所有权限

    revoke all

    on books.*

    from laoliu;

    /***********************************************************/

    9.添加MYSQL用户其它方法

    shell> mysql -u root -p1234 mysql

    mysql> insert into user(Host,User,Password) values ('localhost','backup','databse');

    添加一个来自本机的mysql 用户backup,口令为:1234

    shell>mysql –u root –p

    mysql>GRANT FILE ON *.* TO backup@192.168.1.200 IDENTIFIED BY '1234';

    mysql>/exit

    开放一个账号backup密码1234给来自IP:192.168.1.200有档案处理的权限

    /***********************************************************/

    10.创建表/修改表/删除表//优化表

    10.1创建表

    语法:create table tablename(columns,...)

    代码:

    create table order_items

    (orderid int unsigned not null,

    isbn char(13) not null,

    quantity tinyint unsigned,

    primary key (orderid,isbn)

    );

    10.2修改表

    10.2.1添加/删除一列

    语法:alter table [表名] add column [列名] [类型];

    在表中添加一列remark

    代码:alter table order_items add column remark char(50);

    删除一列

    语法:alter table [表名] drop column [列名];

    从表中删除一列remark

    alter table order_items drop column remark;

    10.2.2添加/删除主键

    添加orderid,isbn为主键

    语法:alter table [表名] add primary key [列名1,列名1];

    代码:alter table order_items add primary key (orderid,isbn);

    删除主键

    语法:alter table [表名] drop primary key

    代码:Alter table tabname drop primary key

    10.2.3建立/删除索引

    建立索引

    语法:create index [索引名] on [表名] (列名);

    代码:create index orderid_ix on orders (orderid);

    删除索引

    语法:drop index [索引名] on [表名] (列名);

    代码:drop index orderid_ix on orders;

    10.3删除表:

    删除表

    语法:drop table [表名]

    代码:drop table orders;

    10.4优化表:

    当一个表的数据有上万行,访问速度变慢,就必须为它们进行优化

    通常的方式是做出一个optmize.sql文件,

    直接导入这个优化脚本文件进行批量优化一些关键的表,以提高访问速度

    优化表customers数据(customers)

    语法:mysql>optmize table tablename;

    代码:mysql>optmize table customers;

    10.5 用命令行加载一个new_tb.sql文件

    从而让MYSQL一次批量执行上*SQL文件中的在量的sql语句

    1.文本文件做好sql命令集合,然后复制到命令行一个个的执行

    2.如果表太多的话,直接存为*.sql文件,然后用命令装入文件

    格式: mysql -h [主机IP] -u [用户名] -D [数据库名] -p < [此目录中的*.sql文件名]

    运行cmd

    cd d:/wamp/mysql/bin

    mysql -h 127.0.0.1 -u root -D pubs -p

    上面就是用mysql把d:/wamp/mysql/bin/new_tb.sql文件加载到books数据库,

    注意:数据库pubs必须存在和-D要大写

    new_tb.sql文件内容(此文件的SQL命令是可以存上1000条以上的)

    create table customers

    (customerid int unsigned not null auto_increment primary key,

    name char(50) not null,

    address char(100) not null,

    city char(30) not null

    );

    create table orders

    (orderid int unsigned not null auto_increment primary key,

    customerid int unsigned not null,

    amount float(6,2),

    date date not null

    );

    create table books

    (isbn char(13) not null primary key,

    author char(50),

    title char(100),

    price float(6,2)

    );

    create table order_items

    (orderid int unsigned not null,

    isbn char(13) not null,

    quantity tinyint unsigned,

    primary key (orderid,isbn)

    );

    create table book_reviews

    (isbn char(13) not null primary key,

    review text

    );

    执行OK后,再进行检查表是否自动建立OK?

    c:>mysql -h 127.0.0.1 -u root -p

    mysql>show tables from pubs;

    结果显示以上5个表都已经建立OK;

    /***********************************************************/

    11.表的视图建立与删除 建立视图 语法:create iview [视图名] as [select 语句); 代码:create view v_orders as select * from orders; 删除视图 语法:drop iview [视图名] 代码:create view v_orders

    展开全文
  • 展开全部指代不同:1、控制台应用:它被设计为与DOS程序兼容,就像在一个32313133353236313431303231363533e4b893e5b19e31333433653431没有自己接口的DOS窗口中执行...3、WPF应用:它微软推出的基于windows的用...

    展开全部

    指代不同:

    1控制台应用:它被设计为与DOS程序兼容,就像在一个32313133353236313431303231363533e4b893e5b19e31333433653431没有自己接口的DOS窗口中执行一样。

    2、Windows窗体应用程序:运行在用户计算机上的客户机应用程序,它显示信息、请求用户输入并通过网络与远程计算机通信。

    3、WPF应用:它是微软推出的基于windows的用户界面框架,是净框架3.0。

    不同的功能:

    1、控制台应用程序:可以在MS-DOS环境中运行的程序,控制台应用程序通常没有可视界面而只是通过字符串显示或监视程序。

    2、Windows窗体应用程序:Windows窗体充分利用了公共语言运行时的安全特性。在浏览器中运行的不受信任的控件和安装在用户硬盘上的完全受信任的应用程序。

    3、WPF应用:提供了统一的编程模型、语言和框架,真正将界面设计人员和开发人员的工作分离开来同时提供了一种新的多媒体交互式用户图形界面。

    扩展资料:

    还有一个不同的特征:

    1、控制台应用:经常用于测试、监控等目的,用户往往只关心数据,不关心界面。

    2、Windows窗体应用程序:应用程序开发中最常见的情况之一是在窗体上显示数据,Windows窗体完全支持数据库处理可以访问数据库中的数据,并在表单上显示和操作数据。

    3、WPF应用:基于DirectX引擎,支持GPU硬件加速,不支持硬件加速时也可以使用软件渲染。

    展开全文
  • 编译好的windows控制台程序,找到并双击打开后便推出的原因是什么
  • 这意味着在运行中间代码(虚拟机的“汇编器”,这java中的字节码和.NET中的IL)的硬件之上没有虚拟机。具有虚拟机的平台(例如Java和.NET)使用JIT编译器,该编译器在运行时将字节码/ IL编译为可在硬件上运行的汇编...

    因为C和C ++(以及许多其他不使用虚拟机或解释器的编程语言)被编译为直接在计算机硬件上运行的本机代码(汇编程序)。这意味着在运行中间代码(虚拟机的“汇编器”,这是java中的字节码和.NET中的IL)的硬件之上没有虚拟机。

    具有虚拟机的平台(例如Java和.NET)使用JIT编译器,该编译器在运行时将字节码/ IL编译为可在硬件上运行的汇编程序,在此过程需要花费一些处理器一定的时间周期,但同时可以在运行时做出判断或选择更明智的决定以优化编程代码。从理论上讲,此过程可能比编译C / C ++代码产生的汇编程序快或快,但实际上,情况并非如此,而是正好相反。

    2f6dc932f0e0488482a5fb6216cd2328

    因此,最好使用一种语言在汇编程序直接汇编到汇编程序;还有另一个大问题就是内存管理。

    C和C ++会强制你执行自己的内存管理,如果你在控制台等内存有限的情况下,这是最好的方法。例如,使用可编译为IL /字节码的语言,可以将内存管理留给虚拟机,这意味着你无法直接对其进行控制。

    有人这样比喻C,有人称其为可移植,但实际上并不是那么简单可移植,有函数指针语法繁琐。

    我们了解的C ++:与C类似,但更容易理解,并带有面向对象的思想。

    讨厌C ++语言好像是新潮,实际上只是讨厌那些刚把它当作第二语言学习的开发者,认为语法丑陋,学习难度大。

    展开全文
  • 可以使用ctypes更改控制台字体。最小的代码示例如下:import ctypesLF_FACESIZE = 32STD_OUTPUT_HANDLE = -11class COORD(ctypes.Structure):_fields_ = [("X", ctypes.c_short), ("Y", ctypes.c_short)]class ...

    可以使用ctypes更改控制台字体。最小的代码示例如下:import ctypes

    LF_FACESIZE = 32

    STD_OUTPUT_HANDLE = -11

    class COORD(ctypes.Structure):

    _fields_ = [("X", ctypes.c_short), ("Y", ctypes.c_short)]

    class CONSOLE_FONT_INFOEX(ctypes.Structure):

    _fields_ = [("cbSize", ctypes.c_ulong),

    ("nFont", ctypes.c_ulong),

    ("dwFontSize", COORD),

    ("FontFamily", ctypes.c_uint),

    ("FontWeight", ctypes.c_uint),

    ("FaceName", ctypes.c_wchar * LF_FACESIZE)]

    font = CONSOLE_FONT_INFOEX()

    font.cbSize = ctypes.sizeof(CONSOLE_FONT_INFOEX)

    font.nFont = 12

    font.dwFontSize.X = 11

    font.dwFontSize.Y = 18

    font.FontFamily = 54

    font.FontWeight = 400

    font.FaceName = "Lucida Console"

    handle = ctypes.windll.kernel32.GetStdHandle(STD_OUTPUT_HANDLE)

    ctypes.windll.kernel32.SetCurrentConsoleFontEx(

    handle, ctypes.c_long(False), ctypes.pointer(font))

    展开全文
  • 1. 窗口都是windows标准窗口,有窗口句柄,但是console window没有消息循环,直接从缓冲区读数据,显示数据。 windows中普通窗口都有自己的窗口过程, 我...1. 控制台是基于STDIO相关的句柄实现的,内部循环流程是...
  • 控制台背景颜色和文字颜色对比度太大刺眼睛,于是我更改了颜色。结果一个文字都无法显示,重启了好几次也没有变化。...最近我上课要频繁用到控制台,我实在不知道该怎么解决这个问题了,真心求助!
  • 普通Windows控制台窗口运行nmake编译VC

    千次阅读 2013-08-20 15:41:55
    我的GDAL编译都在VS2012提供的prompt windows...其实只需要解决一个问题,为什么不能在普通的windows command prompt窗口运行nmake。那因为nmke的路径没有加载环境变量里面,好吧,那就手动加到PATH中。继续,因为
  • Win32控制台程序是什么 刚接触Windows那一套,大多数概念都还没建立起来,整理了一下网上对“Win32控制台程序”的理解,谢谢各位网友了。 win32控制台项目指在32位Windows命令提示符(即所谓的dos)环境下运行的...
  • windows 控制台默认为UTF-8显示的方法

    万次阅读 2017-03-29 10:54:57
    问题,在默认方式下,只有点阵字体,哪有什么Lucida Console。所以,在自己成功设置后,拿出来和大家分享下过程,下面就让我们找出Lucida Console来设置吧。 这里需要先了解些内容:CHCPCHCPMS
  • windows控制台中执行编辑好的脚本eee.py 》》》python eee.py File“《stdin》”,line 1 python eee.py syntaxError:invalid syntax ![图片说明]...
  • 我以为我对编码和Python了如指掌,但今天我遇到了一个奇怪的问题:尽管控制台设置为代码页850,Python报告正确,但我在命令行中输入的参数似乎在代码页1252中编码的。如果我尝试用sys.stdin.encoding解码它们,我...
  • 当我们拿到一个源码的时候,往往不知道这个项目是什么类型。 解决方法: 在.vcproj文件中搜索Keyword MFCApplication:MFCProj MFCDLL:MFCDLLProj Win32:Win32Proj 用记事本打开.vcproj或.vcxproj文件,在...
  • 这是不是代码不全导致一直执行不出来,求大神帮忙改一下,能执行成功,这个就在MFCConsole上输入的代码,别的类什么的都没改,谢谢! 以下代码电脑上的 #include #include #include #include #include #...
  • mmc管理控制台是什么的!?

    千次阅读 2009-06-28 15:14:00
    看看这个网站吧 很全的 http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/cd4d1a55-f5f9-4257-9a7b-b43f1737fd80.mspx?mfr=true 使用 MMC 控制台 可能需要使用预配置的 ...
  • I found in my Windows XP. It can not display correct about the UTF-8. The following code display in wrong. <pre><code>package main func main() { println("中文") } </code></pre> <p>I've googled. It...
  • 最近在为一款C/S架构的科研软件开发云计算版,需要用到WCF,考虑到不需要什么界面以及稳定性,无人值守性,准备用Windows Service作为宿主,无奈Windows Service的安装太为繁复,就想如何通过C#代码完成Windows服务...
  • Cmder一个软件包,由于Windows上没有可用的控制台模拟器而完全出于沮丧而创建的。 它基于进行了重大的配置大修,具有Monokai配色方案,出色的 (通过进一步增强)和自定义的提示布局。 为什么使用它 Cmder的...
  • 这输出的是什么玩意儿??? 笔者凭借着粗浅的知识,以为是文件终结符出现的奇妙错误,多了0a/0d让中文读取错误,于是在结尾加上了几个数字 发现并没有什么卵用,甚至吃掉了我的1 于是求助网络上各位大神blog...
  • 为了照顾程序设计人员,微软公司在windows中以附件形式保留了DOS,...一般vs上可以选 1.windows应用程序 2.windows控制台应用程序(win32应用程序)3.空项目 4.MFC项目 空项目就是什么文件都没有,其他的都多了...
  • 注:本篇文章,未在联系作者以及得到许可的情况下, 禁止以任何形式进行转载。...这个讯息出现后多么酷的警告,默认情况下,控制台窗口里用明亮的黄色使它清除的显示出来。 Write-Warning始终
  • ![图片说明](https://img-ask.csdn.net/upload/201911/04/1572870545_359761.png)
  • 升级Windows 10 后点击启动 .NET 集成远程控制台(.NET IRC) ,提示管理员策略不允许直接执行,估计自签名的问题。 解决办法 浏览器地址栏输入http://[你的GEN8地址]/html/IRC.EXE ,直接下载IRC.exe 本地打开...
  • 1. 在做多线程单元测试时难免需要在控制台打印数据,如果实时输出的话,通过getc方式还需要输入一个回车键,不能及时响应,还有就是屏幕刷屏时可能都看不清 自己敲了什么字母. 关键代码PressAnyKey参考...
  • python中代码清屏的方法是什么发布时间:2020-09-03 10:52:03来源:亿速云阅读:97作者:小新这篇文章给大家分享的是有关python中代码清屏的方法是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随...
  • 我想我不清楚getty/agetty/mgetty程序在linux/unix机器上的功能是什么。我可以用这样的东西来启动tty的外壳:TTY = '/dev/tty3'cpid = os.fork()if cpid == 0:os.closerange(0, 4)sys.stdin = open(TTY, 'r')sys....
  • 是什么原因呢? 这不是程序的原因,而是控制台的原因,我们有时候无意识的在控制台点了鼠标,会出现一个白色框停留在界面上(如上图), 那其实就是界面阻塞了, 鼠标点一下为什么界面就阻塞了,因为控制台...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 937
精华内容 374
关键字:

windows控制台是什么