⑴数据库的命令都有哪些?
1.显示当前存在的数据库mysql>showdatabases;
2.选择数据库mysql>USEmysqlDatabasechanged(USE和QUIT命令不需要以分号结尾),当前选择的mysql>selectdatabase();
3.显示当前数据库中存在的表mysql>SHOWTABLES;
4.表内容(db)mysql>select*fromdb;
5、取消命令如果命令输入错误且无法更改(多行语句情况),取消命令使用cmysql>select->user()-即可取消。 >c<(直到分号出现之前出现分号)br/>
6.创建数据库abccsmysql>CREATEDATABASEabccs;
7.选择mysql>USEabccsDatabasechanged;
8.创建数据库表首先,检查数据库中当前存在哪些表:mysql>SHOWTABLES;Emptyset(0.00sec)表示刚刚创建的数据库中不存在该数据库表。 我们来创建一个数据库表mytable:为公司员工创建一个生日表。 表的内容包括员工姓名、性别、出生日期、出生城。 mysql>CREATETABLEmytable(nameVARCHAR(20),sexCHAR(1),birthDATE,birthaddrVARCHAR(20));
9.显示表的结构:mysql>DESCRIBEmytable;
10.要向表中添加记录,首先使用SELECT命令显示表中的数据:mysql>select*frommytable;Emptyset(0.00sec)表示表中还没有记录。 添加一条新记录:mysql>insertintomytablevalues('abccs','f','1977-07-07','china');
11、以文本方式向数据库表中插入数据加载。 每次都要输入,非常繁琐。 所有记录都可以以文本文件的形式添加到数据库表中。 创建一个文本文件“mysql.txt”,每行包含一条记录,由定位符(表符)分隔,并按照CREATETABLE语句中列出的列的顺序排列。 示例:abccsf1977-07-07china,maryf1978-12-12usatomm1970-09-02usa使用以下命令将文本文件“mytable.txt”加载到mytable表中:mysql>LOADDATALOCALINFILE"mytable.txt"INTOTABLEpet;接下来,检查是否使用以下命令将数据填充到数据库表中:mysql>select*frommytable;
12.从数据库表中检索信息。 select语句的一般格式为:SELECT搜索关键字FROM检索表WHERE搜索条件
13、所有查询数据:mysql>select*frommytable;
14、修正错误记录:如果Tom的出生日期有错误(应该是1973-09-02),可以使用update语句来更正。 it:mysql>updatemytablesetbirth="1973-09-02"wherename="tom";
15.选择特定列。 如果要显示表中所有员的姓名,可以运行以下命令:mysql>SELECTnameFROMmytable;要列出姓名和性别列,可以使用逗号分隔关键字name和birth。
16.可以将表中的记录按照出生日期的大小进行排序。 排序:mysql>SELECTname,birthFROMmytableORDERBYbirth;可以使用DESC逆序排序:mysql>SELECTname,birthFROMmytableORDERBYbirthDESC;
17.数据库中的行计数通常包括表中员工的数量等数据。 在中,您需要使用行计数函数COUNT()。 COUNT()函数用于统计非NULL结果的记录:mysql>SELECTCOUNT(*)FROMmytable;男员工数:mysql>SELECTsex,COUNT(*)FROMmytableGROUPBYsex;
18.查询多个表现在我们有两个表:mytable和title。 可以使用这两个表进行组合查询:例如,假设要查询作者abccs的姓名、性别和文章:mysql>SELECTname,sex,titleFROMmytable,titleWHEREname=writerANDname='abccs';用于查询。 文章a2的出生地点和出生日期:mysql>selecttitle,writer,birthaddr,birthfrommytable,title->wheremytable.name=title.writerandtitle='a2';
19.添加列。 和上例中的mytable表一样,添加一列来表示是否是单条记录:mysql>altertablemytableaddcolumnsinglechar(1);
20.更改记录,在abccs中添加单条记录更改玩具”。 mysql>updatemytablesetsingle='y'wherename='abccs';
21.添加记录我们已经了解了如何添加记录。 为了清楚起见,重复此作:mysql>insertintomytablevalues('abc','f','1966-08-17','china','n');
22.要删除记录,请使用以下命令:table:mysql>deletefrommytablewherename='abc';DELETE从表中删除满足where条件中指定条件的记录。
23.删除表:mysql>droptable****(表1的名称),***表2的名称;可以删除一张或多张表,但使用时需谨慎。
24.删除数据库:mysql>dropdatabase
![](https://tse1.mm.bing.net/th/id/OIP.p6JpZ1WKKGSlOf7HFqjr6QHaD-?w=.jpg)