Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在终端中使用MySQL?_Mysql - Fatal编程技术网

如何在终端中使用MySQL?

如何在终端中使用MySQL?,mysql,Mysql,我是mySQL的新手,在我的Ubuntu 16.04上。 我在学习J.Murach的书。所以问题是当我必须创建大表时 CREATE TABLE invoices ( invoice_id INT PRIMERY_KEY AUTO INCREMENT, vendor_id INT NOT NULL, invoice_number VARCHAR(50) NOT NULL, 如何在终端中键入此内容?我对空格和制表符一无所知?我应该使用文本编辑器吗?如果您使用的是XAMPP控制面板,请在主驱动

我是mySQL的新手,在我的Ubuntu 16.04上。 我在学习J.Murach的书。所以问题是当我必须创建大表时

CREATE TABLE invoices
(
invoice_id INT PRIMERY_KEY  AUTO INCREMENT,
vendor_id  INT NOT NULL,
invoice_number VARCHAR(50) NOT NULL,


如何在终端中键入此内容?我对空格和制表符一无所知?我应该使用文本编辑器吗?

如果您使用的是XAMPP控制面板,请在主驱动器中找到您的MySQL文件夹(在Windows中是C:\XAMPP\MySQL\bin)。一旦您到达bin文件夹,请运行MySQL.exe文件(同样在Windows中:MySQL.exe-uroot-p)。将root替换为管理员帐户的名称。不要改变其他任何事情。然后你应该打开MySQL命令屏幕。注意,在xampp的更高版本中,它被称为MariaDB,我不知道为什么:-)。 快乐编码,
Anand

如果您使用的是XAMPP控制面板,请在主驱动器中找到您的MySQL文件夹(在Windows中为C:\XAMPP\MySQL\bin)。到达bin文件夹后,运行MySQL.exe文件(同样在Windows中为MySQL.exe-uroot-p)。将root替换为管理员帐户的名称。不要改变其他任何事情。然后你应该打开MySQL命令屏幕。注意,在xampp的更高版本中,它被称为MariaDB,我不知道为什么:-)。 快乐编码,
Anand运行以下命令在Ubuntu上安装MySql服务器

sudo apt update
sudo apt install mysql-server mysql-client
一旦安装完成,您应该能够通过在终端中键入命令来使用MySql

mysql -u root -p
然后在提示时输入密码。然后可以直接在终端中输入sql语句

要退出,请键入

exit

运行以下命令在Ubuntu上安装MySql服务器

sudo apt update
sudo apt install mysql-server mysql-client
一旦安装完成,您应该能够通过在终端中键入命令来使用MySql

mysql -u root -p
然后在提示时输入密码。然后可以直接在终端中输入sql语句

要退出,请键入

exit

空白只是让它更漂亮。在mysql控制台中键入内容时,不需要换行符和制表符。不要尝试在终端中键入超过一行SELECT的内容。这只会让人沮丧。在文本文件中编辑这些文件,并且可以执行它们,如<代码> MySQL-U用户-P 。但是如果您正在学习,您也可以考虑安装MySQL Workbench,在那里您有一个GUI编辑器来编写查询并执行它们。@ CalnysIs,但是如果表大50行,则是相同的吗?“MichaelBerkowski非常感谢,一定会安装的!尝试在终端中执行多行操作的问题是,您无法返回到编辑前一行中的错误。空白只会使它更漂亮。在mysql控制台中键入内容时,不需要换行符和制表符。不要尝试在终端中键入超过一行SELECT的内容。这只会让人沮丧。在文本文件中编辑这些文件,并且可以执行它们,如<代码> MySQL-U用户-P 。但是如果您正在学习,您也可以考虑安装MySQL Workbench,在那里您有一个GUI编辑器来编写查询并执行它们。@ CalnysIs,但是如果表大50行,则是相同的吗?“MichaelBerkowski非常感谢,一定会安装的!在终端中尝试多行操作的问题是,你不能返回到前几行的编辑错误。我在Ubuntu 16.04上!我在Ubuntu 16.04上!