MySQL基础操作练习(命令操作)

MySQL基础操作练习(所属的库叫做testdb): 新建如下表(包括结构和内容): ID Name Age Gender Course 1 zhangs 24 Male shuxue 2 lisi 19 Female yingyu 3 wangwu 18 Female yuwen 4 zhaoliu 52 Male meishu 5 Chenqi 22 Male xiezuo 2、完成如下操作 (1)找出性别为女性的所有人; (2)找出年龄大于20的所有人; (3)修改lisi的Course为gaoshu; (4)删除年龄小于等于19岁的所有人; (5)创建此表及所属的库; (6)授权给testuser对testdb库有所有访问权限; ******************************************************** 具体操作: [root@localhost ~]# mysql -p Enter password: Welcome to the MySQL monitor. Nike Italia Nike Air Max 2017 Goedkoop Commands end with ; or \g. Scarpe adidas Ultra Boost

Soldes Asics 2017 Your MySQL connection id is 19 to server version: 5.0.22 Type ‘help;’ or ‘\h’ for help. Texas Longhorns zonnebrillen kopen ray ban Type ‘\c’ to clear the buffer. scarpe adidas italia Air Jordan 14 (XIV) mysql> show databases; +——————–+ | Database | +——————–+ | information_schema | | abc | | mysql | | test | +——————–+ 4 rows in set (0.00 sec) mysql> create database testdb; Query OK, NCAA

  • AIR ZOOM VOMERO 11
  • 1 row affected (0.05 sec) mysql> show databases; +——————–+ | Database | +——————–+ | information_schema | | abc | | mysql | | test | | testdb | +——————–+ 7 rows in set (0.00 sec) mysql> use testdb; Database changed mysql> create table info(ID char(2) not null,Name char(25),Age tinyint,Gender char(10),Course char(50)); Query OK, TANJUN

  • Nike Free 5.0 Dames grijs
  • 0 rows affected (0.01 sec) mysql> show tables; +——————+ | Tables_in_testdb | +——————+ | info | +——————+ 1 row in set (0.00 sec) mysql> desc info; +——–+————+——+—–+———+——-+ | Field | Type | Null | Key | Default | Extra | +——–+————+——+—–+———+——-+ | ID | char(2) | NO | | NULL | | | Name | char(25) | YES | | NULL | | | Age | tinyint(4) | YES | | NULL | | | Gender | char(10) | YES | | NULL | | | Course | char(50) | YES | | NULL | | +——–+————+——+—–+———+——-+ 5 rows in set (0.00 sec) mysql> alter table info add Addr char(10); Query OK, Nike Air Mag Canotte New Orleans Pelicans 0 rows affected (0.04 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> desc info; +——–+————+——+—–+———+——-+ | Field | Type | Null | Key | Default | Extra | +——–+————+——+—–+———+——-+ | ID | char(2) | NO | | NULL | | | Name | char(25) | YES | | NULL | | | Age | tinyint(4) | YES | | NULL | | | Gender | char(10) | YES | | NULL | | | Course | char(50) | YES | | NULL | | | Addr | char(10) | YES | | NULL | | +——–+————+——+—–+———+——-+ 6 rows in set (0.00 sec) mysql> insert into info value (“1″,”wang”,20,”nv”,”shuxue”,”henan”); Query OK, Canotte Atlanta Hawks nike air max 2016 grijs 1 row affected (0.00 sec) mysql> insert into info value (“2″,”yang”,30,”nan”,”english”,”shanxi”),(“3″,”liu”,60,”nv”,”maobi”,”gansu”); Query OK, Air Jordan 7 Homme

    nike air max 2015 indonesia 2 rows affected (0.00 sec) Records: 2 Duplicates: 0 Warnings: 0 mysql> select * from info; +—-+——+——+——–+———+——–+ | ID | Name | Age | Gender | Course | Addr | +—-+——+——+——–+———+——–+ | 1 | wang | 20 | nv | shuxue | henan | | 2 | yang | 30 | nan | english | shanxi | | 3 | liu | 60 | nv | maobi | gansu | +—-+——+——+——–+———+——–+ 3 rows in set (0.00 sec) mysql> select * from info where Gender=’nv’; +—-+——+——+——–+———+——-+ | ID | Name | Age | Gender | Course | Addr | +—-+——+——+——–+———+——-+ | 1 | wang | 20 | nv | shuxue | henan | | 3 | liu | 60 | nv | maobi | gansu | +—-+——+——+——–+———+——-+ 2 rows in set (0.00 sec) mysql> select * from info where Age>25 ; +—-+——+——+——–+———+——–+ | ID | Name | Age | Gender | Course | Addr | +—-+——+——+——–+———+——–+ | 2 | yang | 30 | nan | english | shanxi | | 3 | liu | 60 | nv | maobi | gansu | +—-+——+——+——–+———+——–+ 2 rows in set (0.00 sec) mysql> update info set Course=”wahaha” where Name=”liu”; Query OK, New Balance 373 damskie Chaussures Nike Pas Cher 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from info; +—-+——+——+——–+———+——–+ | ID | Name | Age | Gender | Course | Addr | +—-+——+——+——–+———+——–+ | 1 | wang | 20 | nv | shuxue | henan | | 2 | yang | 30 | nan | english | shanxi | | 3 | liu | 60 | nv | wahaha | gansu | +—-+——+——+——–+———+——–+ 3 rows in set (0.00 sec) mysql> delete from info where Age select * from info; +—-+——+——+——–+———+——–+ | ID | Name | Age | Gender | Course | Addr | +—-+——+——+——–+———+——–+ | 2 | yang | 30 | nan | english | shanxi | | 3 | liu | 60 | nv | wahaha | gansu | +—-+——+——+——–+———+——–+ 2 rows in set (0.00 sec) mysql> grant all privileges on testdb.info to testuser identified by “oktest”; Query OK,

    Posted in Linux | Leave a comment

    【树莓派】构建基于树莓派的NAS服务器为家庭媒体中心提供片源

    NAS(Network Attached Storage:网络附属存储)是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术。可以通俗地理解为工作在网络上的存储器,通过它,我们可以通过网络访问。 sac a dos kanken 如果使用samba服务器来实现主机和树莓派的文件共享,那么在家庭网络环境下,可以为家里的智能电视提供片源(当然,提前得下载好,现在很多片源站点都被河蟹了,我的移动硬盘里还有以前下载了没有看的美剧(老友记,lost,越狱)等等,准备搞定这个NAS后,直接通过家里的电视或者树莓派接上投影仪实现家中的媒体中心,这样过年的时候就可以畅快淋漓的看美剧了!想想就有点儿小激动哈哈! 进入主题:首先介绍一下这个NAS的主角samba: samba 是在Linux和UNIX系统上实现SMB协议的一个免费软件,通过他我们可以实现文件的共享。 1.安装 samba 和 samba-common-bin 在命令行中输入 #sudo apt-get update #sudo apt-get upgrade -y #sudo apt-get install samba samba-common-bin 为了后面的测试,我们用一个U盘来模拟网络硬盘。先把U盘格式化为Linux下的文件格式。 Nike Air Max Baratas 输入 df –h 命令查看硬盘的信息,找到你的U盘。 nike tn homme 注意备份U盘里有用的东西!然后输入命令: # mkfs -t ext3 /dev/sdb1. 把U盘格式化为EXT3文件格式。因为我之前试过用fat32和ntfs格式,发现都存在权限的问题。 Donne Scarpe Air Jordan 3 共享文件无法获得写权限。 Asics Gel Lyte 5 Donna

    然后创建一个/samba目录,把它的权限改为777 #chmod 777 /samba 这个目录将用作共享文件的目录。 nike free 5.0 hombre 把U盘所在的分区mount到/samba下。 adidas tubular hombre # mount -t ext3 -o rw /dev/sdb1 /samba 2.配置/etc/samba/smb.conf文件 在命令行中输入 #sudo vi /etc/samba/smb.conf 输入shift+g将光标移到最后,在最后加上这些内容: #================================================ [share] #共享文件的名称,将在网络上以此名称显示 path = /samba #共享文件的路径 valid users = root pi #允许访问的用户,比如我的raspi有 #root 和 pi 两个用户 browseable = yes #允许浏览 public = yes #共享开放 writable = yes #可写 #================================================= 保存后,重启samba服务。 Air Jordan Retro 3 输入 #/etc/init.d/samba restart 接下来为共享添加用户。输入: smbpasswd –a username,此处的用户名必须是树莓派里面的用户名。 Nike Air Max 2017 męskie 正常启动后,在windows资源管理器中右击网络图标,选择:网络-〉映射网络驱动器 输入\\树莓派的IP\共享名称. adidas neo męskie 如果不出意外,登陆时候输入用户名和密码就可以登录了。 3.测试在共享目录下,写入一个test.txt,再到树莓派里打开,如果没有权限的问题,就是成功了。 如果想实现播放音乐和视频的功能而不需要下载就可以用一个叫DLNA的东西。具体请自己百度。 在家里我想要通过树莓派接投影仪然后通过网络播放我移动硬盘里面的音乐和影片,因此我接下来肯定要配置DLNA,哈哈。 DLNA也是一种在网络上共享文件的方式,但它面向的对象主要是媒体资源,比如视频和音乐。 kopen nike air max 2017 假设你在DLNA上共享了一段音乐,其它设备就可以通过共享文件来访问它,而无需下载。 new balance 373 damskie bordowe 2017 nike air max pas cher 1.安装minidlna 这里树莓派可能需要更新一下软件源,输入 #sudo apt-get update 更新完后输入 #sudo apt-get install minidlna 。 Air Jordan 11 Retro 2.配置/etc/minidlna.conf文件 在/etc/minidlna.conf 文件尾部写入如下内容: #============================ #define variable dirctories # edit by yoyojacky media_dir=M,/samba/DLNA/Music #M表示这个目录是存放音乐的,当minidlna读到配置文件 #时,它会自动加载这个目录下的音乐文件 media_dir=P,/samba/DLNA/Picture media_dir=V,/samba/DLNA/Video #set the dir for database===================== db_dir=/samba/DLNA/db #配置minidlna的数库数据的存放目录 #set the dir for logs========================= log_dir=/samba/DLNA/log #配置日志目录 #==================================== 接下来就是在/samba中建立上面用到的各个目录。 3.重启minidlna 输入 #/etc/init.d/minidlna restart 再输入 #/etc/init.d/minidlna status 如果显示minidlna正常启动就可以了。 Charlotte Bobcats 如下图: 在windos网络目录下,会多出一个设备 4.测试 在/samba/DLNA/Music 目录中放入一个音乐文件。 Kansas State Wildcats Jerseys 然后点击上面的媒体设备,Windows Media Player 会启动。 nike air max thea nero donna 在左侧菜单中选择 其他媒体库-〉树莓派,然后选择音乐,你应该就可以欣赏刚才放入的音乐了。图片注意格式不能为PNG,不识别的。下次的内容就会写如何通过树莓派接投影仪然后通过DLNA播放视频。

    Posted in Linux, 操作系统 | Tagged , , , , , , , , | Leave a comment

    【转帖】Linux之父:并行计算是未来?扯淡!

    Linux之父:并行计算是未来?扯淡!并行计算有什么好的?硬件的性能无法永远提升,当前的趋势实际上趋于降低功耗。 North Texas Mean Green Jerseys new balance buty startowe 那么推广并行技术这个灵丹妙药又有什么好处呢?我们已经知道适当的乱序CPU是必要的,因为人们需要合理的性能,并且乱序执行已被证明比顺序执行效率更高。 chaussure Asics Gel-Lyte III nike air max tn hombre 推崇所谓的“并行”极大地浪费了大家的时间。 Yeezy Boost 350 V2

    “并行更高效”的高大上理念纯粹是扯淡。大容量缓存可以提高效率。 adidas original superstar 80s femme 在一些没有附带缓存的微内核上搞并行毫无意义,除非是针对大量的规则运算(比如图形处理)。 nike air max 2017 femme blanche Teddy Bridgewater – Louisville Cardinals 没人会回到从前了。 Adidas Pas Cher 那些复杂的乱序运行内核不会消失。扩展不会一直进行下去,人们需要的是移动性,因此那些主张扩展至上百内核的都是疯子,不要鸟他们。 buying ffxiv gil 他们究竟是如何幻想那些神奇的并行算法会有用武之地的呢? 并行只有对图形计算和服务器有意义,而在这些领域我们已经大量应用并行了。把并行推广到其他的领域没有意义。 nike tn requin 所以说忘记并行吧。 Goedkoop New Balance 它不会到来的。 new balance roma via nazionale 4个左右的内核对终端用户来说没有问题,在移动领域里,不大幅增加能耗的情况下,你没办法再塞进更多的核。任何一个理智的人都不会为了要塞入更多的内核而阉割内核以降低其大小和性能,阉割内核的唯一理由是你想进一步降低功耗,因此你还是不会得到大量的核。 adidas superstar 所以争论是否要讲究程序的并行性根本就是谬误,其前提条件都是错误的。它只不过是一个早该过时的时髦术语罢了。并行程序在上面提到的一些地方是有用的,并且已经大量地运用了,比如在服务器领域,人们已经并行很多年了。在其他的领域,并行不是一定必须的,即便是在将来的一些未知领域也是如此,因为你做不到。 Russell Wilson Seattle Seahawks Jersey 假如你要做低功耗通用计算机视觉,我基本可以保证你不会使用通用图形处理器(GP CPU)。 Jordan 11 Sale 你甚至不会用图形处理器,因为其功耗也太高了。 asics gel nimbus 17 hombre 你大概会用特殊的硬件,很可能是基于某些神经网络的硬件。 Penn State Nittany Lions Jerseys Air Jordan 10 Uomo 放弃吧。“并行就是未来”的说法就是一片浮云。 Linus本文的内容翻译自Linux之父linus torvalds最近发表的一个帖子。

    Posted in Linux | Tagged , , , , , | Leave a comment