今天做了SQL的练习,我才知道什么叫做“坑爹”(这只是一个口头禅,不代表自己的意愿、抱怨什么的)。擦!……书上的SQL是5.0版本,我的是5.1版本了,搞了半天,就是查不出自己的错误是什么。最后终于有一堆的热心观众、朋友帮我解决了这件事,感动啊!T T
要使用自己的数据库,当然必须先要创建自己的数据库。所以现在进入SQL的页面进行数据库的创建等。如下:
这是显现原来系统中所含有的数据库。
<!--EndFragment-->
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.04 sec)
这是黑乎乎的屏幕里显示出来的数据库,这些都是系统数据库。
这条语句是创建数据库的意思。
mysql> create database SJpractice
-> create database SJpractice;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'create database SJpractice' at line 2
mysql> create database sj-practiec;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '-practiec' at line 1
mysql> create database sj-practice;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '-practice' at line 1
mysql> create database sjpractice;
Query OK, 1 row affected (0.00 sec)
mysql> use sjpractice;
Database changed
mysql> create table 'VIPMESSAGE'(
-> 'id' int not null auto_increment,
-> 'name' VARCHAR(45) not null,
-> 'pwd' VARCHAR(45) NOT NULL DEFAULT '0',
-> PRIMARY KEY('id')
-> );
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near ''VIPMESSAGE'(
'id' int not null auto_increment,
'name' VARCHAR(45) not null,
'pw' at line 1
mysql> create TABLE 'vipmessages'(
-> 'id' int not null auto_increment,
-> 'name' VARCHAR(45) not null,
-> 'pwd' VARCHAR(45) NOT NULL DEFAULT '0',
-> PRIMARY KEY('id')
-> );
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''vipm
essages'(
'id' int not null auto_increment,
'name' VARCHAR(45) not null,
'p' at line 1
mysql> CREATE TABLE 'vipmessages' (
-> 'id' int not null auto_increment,
-> 'name' VARCHAR(45) not null,
-> 'pwd' VARCHAR(45) NOT NULL DEFAULT '0',
-> PRIMARY KEY('id')
-> );
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''vipm
essages' (
'id' int not null auto_increment,
'name' VARCHAR(45) not null,
'' at line 1
mysql> create table vipmessages (
-> id int not null auto_increment,
-> name varchar(45) not null,
-> pwd varchar(45) not null default '0',
-> primary key ('id')
-> );
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near ''id')
)' at line 5
历经千辛万苦之后,我的数据库终于被建立好了。T T 在之前语法好多都错了……太郁闷了。
mysql> create table vipmessages (
-> id int not null auto_increment,
-> name varchar(45) not null,
-> pwd varchar(45) not null default '0',
-> primary key (id)
-> );
Query OK, 0 rows affected (0.29 sec)
这个时候,如果想再多加一条属性的话,就这样来实行。
mysql> alter table vipmessages;
Query OK, 0 rows affected (0.00 sec)
mysql> add Email varchar(45) not null;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'add E
mail varchar(45) not null' at line 1
mysql> alter table vipmessages,
-> add Email varchar(45) not null;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'add Email varchar(45) not null' at line 1
当然,上面那些全是坑爹的,有的是5.0的版本SQL,有的是我自己语法搞错错了。下面的才是5.1版本正确的:
mysql> alter table vipmessages
-> add Email varchar(45) not null;
Query OK, 0 rows affected (0.17 sec)
Records: 0 Duplicates: 0 Warnings: 0
嗯,这就是我的数据库中的一张表,当然,这还只是创建阶段,要怎样在里面插入数据,下篇日志再说明。
<!--EndFragment-->
- 大小: 38.2 KB
- 大小: 20 KB
分享到:
相关推荐
本文档,即"コーディング基準書(SQL)1.0 版",由株式会社サンプル于2005年制定,并在2007年进行了修订,旨在为日文环境的SQL编程提供指导。 1.1. 概要 该规约涵盖了SQL的基本语法、Oracle和SQL Server特定的注意...
直到 今天我学习。 サンプルコードの说明は,各サブフォルダにあるREADME.mdを参照してください。サブフォルダの简易说明は下记のようになります。 bash:bash关连のサンプル... sql:SQLに关するサンプルコードです。
Smartybook是围绕这个模板引擎的一本教程书籍,其"Smarty动的Webサイト构筑入门サンプルソース"可能是这本书的一个配套资源包,包含了一系列示例代码和教程内容,帮助读者更好地理解和应用Smarty。 Smarty的核心...
3. **硬件组件**: 学习CPU(シーケンシャルプロセッサ)、内存(メモリー)、硬盘(ハードディスク)、显卡(グラフィックカード)等硬件设备的日语名称,对于在日企工作或与日本供应商打交道时非常有用。...
《Slick:Scala数据库操作库的深度探索》 Slick,作为Scala语言中的一个强大的数据库查询库,提供了类型安全的SQL构建器,使得在Scala...通过深入学习和实践Slick,你将能够更好地驾驭数据库,提升项目的质量和效率。
10. インサート (Insert):在数据表中插入新记录的操作。 11. インストール (Install):安装软件或硬件到计算机系统中。 12. インデックス (Index):数据库中用于快速查找的索引。 13. イベント (Event):触发特定...
9. **网络安全(Cybersecurity)** - サイバーセキュリティ(Saibā Sekuryūti) - 保护网络系统免受未经授权的访问、攻击或数据泄露的措施。 10. **物联网(Internet of Things, IoT)** - インターネット・オブ...
【计算机日语】是关于计算机科学和技术领域中使用的专业日语词汇和术语的学科。...而文档"コンピュータ言語.doc"很可能是详细介绍了这些概念和技术的资源,对于深入学习和提升计算机日语能力非常有帮助。
- **SQL Plan Management (SPM)**:クエリの実行プランをキャッシュし、パフォーマンスを改善します。 - **SQL Tuning Advisor (STA)**:クエリのチューニングを自動化し、最適な実行プランを選択します。 ##### ...
6. データベース(Database):用于存储和管理信息的结构化系统,如MySQL、Oracle、SQL Server等。 7. アプリケーション(Application):为特定目的设计的软件,如办公软件、图像处理软件、游戏等。 8. インターネ...
互联网相关概念:包括万维网(World Wide Web)、互联网(Internet)、搜索引擎(search engine)等,其日语表达分别为「ワールド ワイド ウェブ(wārudo waidu webu)」、「インターネット(intānetto)」和「サーチ エンジ...
- **应用场景**: 个人电脑被广泛应用于办公、学习及娱乐等领域。 #### 5. 鼠标 (マウス | mouse) - **定义**: 一种常见的输入设备,用于在计算机屏幕上移动光标。 - **应用场景**: 鼠标是用户与计算机交互的重要...
」というコンセプトのサイトです。テーマを选んだ理由おうち,いろいろな人のおいしいお酒の饮み方が知りたいと思いました。ターゲットユーザお酒が好きな人で全员が対象です。主な利用シーンたまには违ったお酒が饮...
### プログラムをローカルからサーバーにアップロードする 开发完成后,通常需要将程序从本地计算机上传到服务器上部署,以便在生产环境中运行。 - **技术栈**:FTP工具(如FileZilla)、Git进行版本控制等。 - **...